diff options
author | 2016-10-22 19:46:50 +0200 | |
---|---|---|
committer | 2016-10-22 22:56:15 +0200 | |
commit | fcba2195bfe9ac1176f040d95a96caa99d731ebd (patch) | |
tree | e892cab0991dc2ea0a400b3667dc3248a161675f /src | |
parent | 390e6bd43d3f9f429e100b5cf65caf7836e85a4a (diff) |
Fixed null reference exception (D3D/HLSL)
- when toggling from fullscreen to window mode
Diffstat (limited to 'src')
-rw-r--r-- | src/osd/modules/render/drawd3d.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/osd/modules/render/drawd3d.cpp b/src/osd/modules/render/drawd3d.cpp index ded1b287fcc..46bc9356b5c 100644 --- a/src/osd/modules/render/drawd3d.cpp +++ b/src/osd/modules/render/drawd3d.cpp @@ -145,17 +145,26 @@ void renderer_d3d9::toggle_fsfx() void renderer_d3d9::record() { - get_shaders()->record_movie(); + if (m_shaders != nullptr) + { + m_shaders->record_movie(); + } } void renderer_d3d9::add_audio_to_recording(const int16_t *buffer, int samples_this_frame) { - get_shaders()->record_audio(buffer, samples_this_frame); + if (m_shaders != nullptr) + { + m_shaders->record_audio(buffer, samples_this_frame); + } } void renderer_d3d9::save() { - get_shaders()->save_snapshot(); + if (m_shaders != nullptr) + { + m_shaders->save_snapshot(); + } } |