[Tizen] Fix the converity issue of GlWindow 48/243348/1
authorWonsik Jung <sidein@samsung.com>
Mon, 7 Sep 2020 02:16:15 +0000 (11:16 +0900)
committerWonsik Jung <sidein@samsung.com>
Mon, 7 Sep 2020 02:16:15 +0000 (11:16 +0900)
Fix the converity issue of GlWindow(1148976)
It is related of value init.

Change-Id: I61eba52b1f80390ca53fcec24c4b6fa87aa121d9

dali/internal/window-system/common/gl-window-impl.cpp

index 8ac0e17..d9b96f7 100644 (file)
@@ -94,6 +94,9 @@ GlWindow::GlWindow()
   mFocusChangeSignal(),
   mResizedSignal(),
   mVisibilityChangedSignal(),
+  mGLInitCallback( 0 ),
+  mGLRenderFrameCallback( 0 ),
+  mGLTerminateCallback( 0 ),
   mGLRenderCallback( nullptr ),
   mEGLSurface( nullptr ),
   mEGLContext( nullptr ),
@@ -113,7 +116,10 @@ GlWindow::~GlWindow()
     mEventHandler->RemoveObserver( *this );
   }
 
-  mGLTerminateCallback();
+  if( mGLTerminateCallback )
+  {
+    mGLTerminateCallback();
+  }
 
   if( mIsEGLInitialize )
   {
@@ -767,11 +773,17 @@ bool GlWindow::RunCallback()
 
   if( !mInitCallback )
   {
-    mGLInitCallback();
+    if( mGLInitCallback )
+    {
+      mGLInitCallback();
+    }
     mInitCallback = true;
   }
 
-  mGLRenderFrameCallback();
+  if( mGLRenderFrameCallback )
+  {
+    mGLRenderFrameCallback();
+  }
 
   if( mIsWindowRotated )
   {