mirror of
https://github.com/openharmony/windowmanager.git
synced 2026-07-18 16:24:27 -04:00
!358 fix window snapshot nullptr bug
Merge pull request !358 from Klaus_q/master_wq
This commit is contained in:
@@ -159,6 +159,7 @@ ScreenId AbstractScreenController::GetDefaultAbstractScreenId()
|
||||
auto iter = rs2DmsScreenIdMap_.find(rsDefaultId);
|
||||
if (iter != rs2DmsScreenIdMap_.end()) {
|
||||
WLOGI("GetDefaultAbstractScreenId, screen:%{public}" PRIu64"", iter->second);
|
||||
defaultScreenId = iter->second;
|
||||
return iter->second;
|
||||
}
|
||||
WLOGFI("GetDefaultAbstractScreenId, default screen is null, try to get.");
|
||||
@@ -172,9 +173,15 @@ ScreenId AbstractScreenController::GetDefaultAbstractScreenId()
|
||||
dms2RsScreenIdMap_.insert(std::make_pair(dmsScreenId, rsDefaultId));
|
||||
dmsScreenMap_.insert(std::make_pair(dmsScreenId, absScreen));
|
||||
dmsScreenCount_++;
|
||||
defaultScreenId = dmsScreenId;
|
||||
return dmsScreenId;
|
||||
}
|
||||
|
||||
ScreenId AbstractScreenController::GetDefaultScreenId() const
|
||||
{
|
||||
return defaultScreenId;
|
||||
}
|
||||
|
||||
ScreenId AbstractScreenController::ConvertToRsScreenId(ScreenId dmsScreenId)
|
||||
{
|
||||
std::lock_guard<std::recursive_mutex> lock(mutex_);
|
||||
|
||||
Reference in New Issue
Block a user