소스 검색

Fix corrupted UI redraw in artifact merchant

Ivan Savenko 2 년 전
부모
커밋
5857ad0169
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      client/windows/CTradeWindow.cpp

+ 3 - 0
client/windows/CTradeWindow.cpp

@@ -924,6 +924,9 @@ void CMarketplaceWindow::artifactsChanged(bool Left)
 			toRemove.insert(item);
 			toRemove.insert(item);
 
 
 	removeItems(toRemove);
 	removeItems(toRemove);
+
+	// clear set to erase final instance of shared_ptr - we want to redraw screen only after it has been deleted
+	toRemove.clear();
 	redraw();
 	redraw();
 }
 }