[Tizen] Fix the converity issue of GlWindow 75/243375/1
authorWonsik Jung <sidein@samsung.com>
Mon, 7 Sep 2020 02:16:15 +0000 (11:16 +0900)
committerDaekwang Ryu <dkdk.ryu@samsung.com>
Mon, 7 Sep 2020 07:03:33 +0000 (16:03 +0900)
Fix the converity issue of GlWindow(1148976)
It is related of value init.

Change-Id: Ic3a8ea5732a69457140c67c54bdaf1ee8ea3a307

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

index 25c7fe2..09d1d4d 100644 (file)
@@ -95,6 +95,9 @@ GlWindow::GlWindow()
   mFocusChangeSignal(),
   mResizedSignal(),
   mVisibilityChangedSignal(),
+  mGLInitCallback( 0 ),
+  mGLRenderFrameCallback( 0 ),
+  mGLTerminateCallback( 0 ),
   mGLRenderCallback( nullptr ),
   mEGLSurface( nullptr ),
   mEGLContext( nullptr ),
@@ -114,7 +117,10 @@ GlWindow::~GlWindow()
     mEventHandler->RemoveObserver( *this );
   }
 
-  mGLTerminateCallback();
+  if( mGLTerminateCallback )
+  {
+    mGLTerminateCallback();
+  }
 
   if( mIsEGLInitialize )
   {
@@ -770,11 +776,17 @@ bool GlWindow::RunCallback()
 
   if( !mInitCallback )
   {
-    mGLInitCallback();
+    if( mGLInitCallback )
+    {
+      mGLInitCallback();
+    }
     mInitCallback = true;
   }
 
-  mGLRenderFrameCallback();
+  if( mGLRenderFrameCallback )
+  {
+    mGLRenderFrameCallback();
+  }
 
   if( mIsWindowRotated )
   {