diff --git a/ModFile.cc b/ModFile.cc
index 50a62e616025777c1fad83ca23fd8e7835ca8ea2..c3009e2ac0c8cd3ede21e6be9efeeb076c6fa39a 100644
--- a/ModFile.cc
+++ b/ModFile.cc
@@ -485,7 +485,7 @@ ModFile::writeOutputFiles(const string &basename, bool clear_all
         dynamic_model.writeOutput(mOutputFile, basename, block, byte_code, use_dll, mod_file_struct.order_option);
       else
         dynamic_model.writeOutput(mOutputFile, basename, false, false, false, mod_file_struct.order_option);
-      if (!byte_code && !no_static)
+      if (!no_static)
         static_model.writeOutput(mOutputFile, block);
     }