diff --git a/source/Engine.cpp b/source/Engine.cpp index 993167bee9c5..516ee91e8bea 100644 --- a/source/Engine.cpp +++ b/source/Engine.cpp @@ -2047,7 +2047,7 @@ void Engine::HandleMouseClicks() if(!planet->CanLand(*flagship)) Messages::Add("The authorities on " + planet->Name() + " refuse to let you land.", Messages::Importance::Highest); - else + else if(!flagship->IsDestroyed()) { activeCommands |= Command::LAND; Messages::Add("Landing on " + planet->Name() + ".", Messages::Importance::High);