diff --git a/make-lrc.py b/make-lrc.py
index 5fee3cb1cf2c05833f3b2f1fd018e1956a731665..d7b6c7aef5d376b93e019b7a2b457eec3f30acd5 100644
--- a/make-lrc.py
+++ b/make-lrc.py
@@ -97,8 +97,8 @@ def build_project(msbuild, msbuild_args, proj, env_vars):
     p = subprocess.Popen(cmd, shell=True,
                          stdout=sys.stdout,
                          env=env_vars)
-    _, perr = p.communicate()
-    if perr:
+    _, _ = p.communicate()
+    if p.returncode:
         print("Build failed when building ", proj)
         sys.exit(1)
 
@@ -151,8 +151,8 @@ def generate(force, qtver, sdk, toolset, arch):
     cmd.extend(cmake_options)
     p = subprocess.Popen(cmd, shell=True,
                          stdout=subprocess.PIPE)
-    _, perr = p.communicate()
-    if perr:
+    _, _ = p.communicate()
+    if p.returncode:
         print("Couldn't generate!")
         sys.exit(1)