diff --git a/client/CPlayerInterface.cpp b/client/CPlayerInterface.cpp index 651fe9461..9dbf79dfb 100644 --- a/client/CPlayerInterface.cpp +++ b/client/CPlayerInterface.cpp @@ -2273,6 +2273,8 @@ void CPlayerInterface::artifactRemoved(const ArtifactLocation &al) if (artWin) artWin->artifactRemoved(al); } + + waitWhileDialog(); } void CPlayerInterface::artifactMoved(const ArtifactLocation &src, const ArtifactLocation &dst) @@ -2287,6 +2289,8 @@ void CPlayerInterface::artifactMoved(const ArtifactLocation &src, const Artifact } if(!GH.objsToBlit.empty()) GH.objsToBlit.back()->redraw(); + + waitWhileDialog(); } void CPlayerInterface::artifactPossibleAssembling(const ArtifactLocation & dst)