浏览代码

[macOS/Windows] Fix application indicator destruction.

bruvzg 1 年之前
父节点
当前提交
a0084803b4
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      platform/macos/display_server_macos.mm
  2. 1 1
      platform/windows/display_server_windows.cpp

+ 1 - 1
platform/macos/display_server_macos.mm

@@ -4905,7 +4905,7 @@ DisplayServerMacOS::~DisplayServerMacOS() {
 	}
 
 	// Destroy all status indicators.
-	for (HashMap<IndicatorID, IndicatorData>::Iterator E = indicators.begin(); E;) {
+	for (HashMap<IndicatorID, IndicatorData>::Iterator E = indicators.begin(); E; ++E) {
 		[[NSStatusBar systemStatusBar] removeStatusItem:E->value.item];
 	}
 

+ 1 - 1
platform/windows/display_server_windows.cpp

@@ -5539,7 +5539,7 @@ DisplayServerWindows::~DisplayServerWindows() {
 	cursors_cache.clear();
 
 	// Destroy all status indicators.
-	for (HashMap<IndicatorID, IndicatorData>::Iterator E = indicators.begin(); E;) {
+	for (HashMap<IndicatorID, IndicatorData>::Iterator E = indicators.begin(); E; ++E) {
 		NOTIFYICONDATAW ndat;
 		ZeroMemory(&ndat, sizeof(NOTIFYICONDATAW));
 		ndat.cbSize = sizeof(NOTIFYICONDATAW);