@@ -62,7 +62,7 @@ void ScreensConfiguration::load(Screen *screen)
62 QJsonObject jsonScreen = (*iter).toObject();
62 QJsonObject jsonScreen = (*iter).toObject();
63 if (jsonScreen["name"] == screen->name()) {
63 if (jsonScreen["name"] == screen->name()) {
64 QJsonValue jsonWorkspaces = jsonScreen["workspaces"];
64 QJsonValue jsonWorkspaces = jsonScreen["workspaces"];
65− workspaces = jsonWorkspaces.toInt(workspaces);
65+ workspaces = qMax(jsonWorkspaces.toInt(workspaces), 1);
@@ -76,7 +76,7 @@ void ScreensConfiguration::save(Screen *screen)
77 QJsonObject newJsonScreen;
77 QJsonObject newJsonScreen;
78 newJsonScreen["name"] = screen->name();
78 newJsonScreen["name"] = screen->name();
79− newJsonScreen["workspaces"] = screen->workspaces()->rowCount();
79+ newJsonScreen["workspaces"] = qMax(screen->workspaces()->rowCount(), 1);
81 auto iter = jsonScreens.begin();
81 auto iter = jsonScreens.begin();
82 for (; iter != jsonScreens.end(); ++iter) {
82 for (; iter != jsonScreens.end(); ++iter) {