diff --git a/IMP b/IMP
index 6a88dbc334ffc953c4b326067e5cea7e4000fd82..d356da8f6ebb02f686b10b0704850e7aa6f41106 100755
--- a/IMP
+++ b/IMP
@@ -158,9 +158,9 @@ def validate(args):
 
 if __name__ == '__main__':
     args = docopt(__doc__, version=get_version(), options_first=True)
-    if not validate(args):
-        exit(1)
     if args['--init']:
         init(args)
     else:
+        if not validate(args):
+            exit(1)
         run(args)