浏览代码

Fix missing lock of player interface

Ivan Savenko 2 年之前
父节点
当前提交
631e93e846
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      client/gui/CGuiHandler.cpp

+ 2 - 0
client/gui/CGuiHandler.cpp

@@ -88,6 +88,8 @@ void CGuiHandler::handleEvents()
 void CGuiHandler::fakeMouseMove()
 void CGuiHandler::fakeMouseMove()
 {
 {
 	dispatchMainThread([](){
 	dispatchMainThread([](){
+		assert(CPlayerInterface::pim);
+		boost::unique_lock lock(*CPlayerInterface::pim);
 		GH.events().dispatchMouseMoved(Point(0, 0), GH.getCursorPosition());
 		GH.events().dispatchMouseMoved(Point(0, 0), GH.getCursorPosition());
 	});
 	});
 }
 }