Commit f5d43cf9128abbfecf8f6e0a0204ed40f4061498

David Ludwig 2016-08-31T12:52:55

WinRT: added an extra NULL pointer check for SDL_*ScreenSaver() backend code

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/video/winrt/SDL_winrtvideo.cpp b/src/video/winrt/SDL_winrtvideo.cpp
index e0e0083..9a26705 100644
--- a/src/video/winrt/SDL_winrtvideo.cpp
+++ b/src/video/winrt/SDL_winrtvideo.cpp
@@ -827,7 +827,7 @@ void
 WINRT_SuspendScreenSaver(_THIS)
 {
     SDL_VideoData *driverdata = (SDL_VideoData *)_this->driverdata;
-    if (driverdata->displayRequest) {
+    if (driverdata && driverdata->displayRequest) {
         ABI::Windows::System::Display::IDisplayRequest * displayRequest = (ABI::Windows::System::Display::IDisplayRequest *) driverdata->displayRequest;
         if (_this->suspend_screensaver) {
             displayRequest->RequestActive();