소스 검색

Don't crash if creating D3D device failed

Vincent Lang 9 년 전
부모
커밋
b97c8b9418
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      src/player/PlayerQuickItem.cpp

+ 2 - 1
src/player/PlayerQuickItem.cpp

@@ -81,7 +81,8 @@ static void* __stdcall MPGetNativeDisplay(const char* name)
   if (strcmp(name, "IDirect3DDevice9") == 0)
   {
     QLOG_INFO() << "Returning device " << (void *)d3ddevice;
-    IDirect3DDevice9_AddRef(d3ddevice);
+    if (d3ddevice)
+      IDirect3DDevice9_AddRef(d3ddevice);
     return (void *)d3ddevice;
   }
   return NULL;