diff --git a/source/dub/commandline.d b/source/dub/commandline.d
index 0d2ef0c..0191d60 100644
--- a/source/dub/commandline.d
+++ b/source/dub/commandline.d
@@ -381,8 +381,6 @@
 		if (pack) dub.loadPackage(pack);
 		else dub.loadPackageFromCwd();
 
-		m_defaultConfig = dub.getDefaultConfiguration(m_buildPlatform);
-
 		return true;
 	}
 }
@@ -452,6 +450,12 @@
 			logInfo("");
 		}
 
+		if (!m_nodeps) {
+			logInfo("Checking dependencies in '%s'", dub.projectPath.toNativeString());
+			dub.update(UpdateOptions.none);
+		}
+
+		m_defaultConfig = dub.project.getDefaultConfiguration(m_buildPlatform);
 		if (m_print_configs) {
 			logInfo("Available configurations:");
 			foreach (tp; dub.configurations)
@@ -459,11 +463,6 @@
 			logInfo("");
 		}
 
-		if (!m_nodeps) {
-			logInfo("Checking dependencies in '%s'", dub.projectPath.toNativeString());
-			dub.update(UpdateOptions.none);
-		}
-
 		GeneratorSettings gensettings;
 		gensettings.platform = m_buildPlatform;
 		gensettings.config = m_build_config.length ? m_build_config : m_defaultConfig;
@@ -608,6 +607,8 @@
 			dub.update(UpdateOptions.none);
 		}
 
+		m_defaultConfig = dub.project.getDefaultConfiguration(m_buildPlatform);
+
 		dub.describeProject(m_buildPlatform, m_build_config.length ? m_build_config : m_defaultConfig);				
 		return 0;
 	}