diff --git a/qt/mainwindow.cpp b/qt/mainwindow.cpp index 2308a064cf..6393a70f79 100644 --- a/qt/mainwindow.cpp +++ b/qt/mainwindow.cpp @@ -384,7 +384,11 @@ void MainWindow::OnUploadEditsMenuItem() if (key.empty() || secret.empty()) OnLoginMenuItem(); else - osm::Editor::Instance().UploadChanges(key, secret, {}); + { + auto & editor = osm::Editor::Instance(); + if (editor.HaveSomethingToUpload()) + editor.UploadChanges(key, secret, {}); + } } void MainWindow::OnBeforeEngineCreation()