!1149 fix crash, windowNode is nullptr

Merge pull request !1149 from xiaojianfeng/dev2
This commit is contained in:
openharmony_ci
2022-07-11 06:27:41 +00:00
committed by Gitee
+5 -1
View File
@@ -351,8 +351,12 @@ WMError WindowController::RemoveWindowNode(uint32_t windowId)
return res;
};
auto windowNode = windowRoot_->GetWindowNode(windowId);
if (windowNode == nullptr) {
WLOGFE("windowNode is nullptr");
return WMError::WM_ERROR_NULLPTR;
}
WMError res = WMError::WM_ERROR_NO_REMOTE_ANIMATION;
if (windowNode && windowNode->GetWindowType() == WindowType::WINDOW_TYPE_KEYGUARD) {
if (windowNode->GetWindowType() == WindowType::WINDOW_TYPE_KEYGUARD) {
if (RemoteAnimation::NotifyAnimationScreenUnlock(removeFunc) == WMError::WM_OK) {
WLOGFI("NotifyAnimationScreenUnlock with remote animation");
res = WMError::WM_OK;