mFocusChangeSignal(),
mResizedSignal(),
mVisibilityChangedSignal(),
+ mGLInitCallback( 0 ),
+ mGLRenderFrameCallback( 0 ),
+ mGLTerminateCallback( 0 ),
mGLRenderCallback( nullptr ),
mEGLSurface( nullptr ),
mEGLContext( nullptr ),
mEventHandler->RemoveObserver( *this );
}
- mGLTerminateCallback();
+ if( mGLTerminateCallback )
+ {
+ mGLTerminateCallback();
+ }
if( mIsEGLInitialize )
{
if( !mInitCallback )
{
- mGLInitCallback();
+ if( mGLInitCallback )
+ {
+ mGLInitCallback();
+ }
mInitCallback = true;
}
- mGLRenderFrameCallback();
+ if( mGLRenderFrameCallback )
+ {
+ mGLRenderFrameCallback();
+ }
if( mIsWindowRotated )
{