summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--logic/InstanceList.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/logic/InstanceList.cpp b/logic/InstanceList.cpp
index 3644e828..b791cc32 100644
--- a/logic/InstanceList.cpp
+++ b/logic/InstanceList.cpp
@@ -177,7 +177,14 @@ void InstanceList::saveGroupList()
}
toplevel.insert("groups", groupsArr);
QJsonDocument doc(toplevel);
- FS::write(groupFileName, doc.toJson());
+ try
+ {
+ FS::write(groupFileName, doc.toJson());
+ }
+ catch(FS::FileSystemException & e)
+ {
+ qCritical() << "Failed to write instance group file :" << e.cause();
+ }
}
void InstanceList::loadGroupList(QMap<QString, QString> &groupMap)