diff --git a/fsl/utils/run.py b/fsl/utils/run.py
index bcf43106af7095fa97e15229eac1f05d243a4f50..032e07d97a91951e61026b5e49f757675b799bd9 100644
--- a/fsl/utils/run.py
+++ b/fsl/utils/run.py
@@ -138,7 +138,7 @@ def run(*args, **kwargs):
 
     if DRY_RUN:
         stderr = ''
-        if submit is not None:
+        if submit is None:
             stdout = ' '.join(args)
         else:
             stdout = '[submit] ' + ' '.join(args)