[Tizen] Add null check for currentFocusActor 68/270268/1
authorjoogab.yun <joogab.yun@samsung.com>
Thu, 27 Jan 2022 06:44:28 +0000 (15:44 +0900)
committerjoogab.yun <joogab.yun@samsung.com>
Thu, 27 Jan 2022 08:23:10 +0000 (17:23 +0900)
 Integration::SceneHolder::Get(currentFocusActor);
it crashes if currentFocusActor is null.

Change-Id: Ia3d5f2e47060bd33ee691ebf36b5e0504b1a4a7d

dali-toolkit/internal/focus-manager/keyboard-focus-manager-impl.cpp

index 16f7386..73f023f 100644 (file)
@@ -519,7 +519,7 @@ bool KeyboardFocusManager::MoveFocus(Toolkit::Control::KeyboardFocus::Direction
         nextFocusableActor = mPreFocusChangeSignal.Emit( currentFocusActor, Actor(), direction );
         mIsWaitingKeyboardFocusChangeCommit = false;
       }
-      else if(mEnableDefaultAlgorithm)
+      else if(mEnableDefaultAlgorithm && currentFocusActor)
       {
         // We should find it among the actors nearby.
         Integration::SceneHolder window = Integration::SceneHolder::Get(currentFocusActor);