diff --git a/src/plugins/qnx/qnxabstractqtversion.cpp b/src/plugins/qnx/qnxabstractqtversion.cpp
index f01305b95890f890d7d85614f2ad139d2542fde8..f9ce0dc77d9630d9364946606f44dc22ea963550 100644
--- a/src/plugins/qnx/qnxabstractqtversion.cpp
+++ b/src/plugins/qnx/qnxabstractqtversion.cpp
@@ -103,12 +103,8 @@ void QnxAbstractQtVersion::addToEnvironment(const ProjectExplorer::Kit *k, Utils
 
 Utils::Environment QnxAbstractQtVersion::qmakeRunEnvironment() const
 {
-    if (!m_environmentUpToDate && !sdkPath().isEmpty())
-    {
-        // TODO: return Utils::Environment instead(?)
-        m_envMap = QnxUtils::parseEnvironmentFile(QnxUtils::envFilePath(sdkPath()));
-        m_environmentUpToDate = true;
-    }
+    if (!sdkPath().isEmpty())
+        updateEnvironment();
 
     Utils::Environment env = Utils::Environment::systemEnvironment();
     QnxUtils::prependQnxMapToEnvironment(m_envMap, env);