diff --git a/api/logic/minecraft/MinecraftInstance.cpp b/api/logic/minecraft/MinecraftInstance.cpp
index df51ed2c..224e5da9 100644
--- a/api/logic/minecraft/MinecraftInstance.cpp
+++ b/api/logic/minecraft/MinecraftInstance.cpp
@@ -172,10 +172,10 @@ QString MinecraftInstance::minecraftRoot() const
 	QFileInfo mcDir(FS::PathCombine(instanceRoot(), "minecraft"));
 	QFileInfo dotMCDir(FS::PathCombine(instanceRoot(), ".minecraft"));
 
-	if (dotMCDir.exists() && !mcDir.exists())
-		return dotMCDir.filePath();
-	else
+	if (mcDir.exists() && !dotMCDir.exists())
 		return mcDir.filePath();
+	else
+		return dotMCDir.filePath();
 }
 
 QString MinecraftInstance::binRoot() const
diff --git a/api/logic/minecraft/legacy/LegacyInstance.cpp b/api/logic/minecraft/legacy/LegacyInstance.cpp
index 95cc4689..21acf675 100644
--- a/api/logic/minecraft/legacy/LegacyInstance.cpp
+++ b/api/logic/minecraft/legacy/LegacyInstance.cpp
@@ -177,10 +177,10 @@ QString LegacyInstance::minecraftRoot() const
 	QFileInfo mcDir(FS::PathCombine(instanceRoot(), "minecraft"));
 	QFileInfo dotMCDir(FS::PathCombine(instanceRoot(), ".minecraft"));
 
-	if (dotMCDir.exists() && !mcDir.exists())
-		return dotMCDir.filePath();
-	else
+	if (mcDir.exists() && !dotMCDir.exists())
 		return mcDir.filePath();
+	else
+		return dotMCDir.filePath();
 }
 
 QString LegacyInstance::binRoot() const