diff --git a/template/__init__.py b/template/__init__.py
index 87aab82fe9291631a575dbe02b20b7b27ab67d09..7fb7c5d4dcfbda6ee98ee5c4f8e5c30f5d33cf35 100644
--- a/template/__init__.py
+++ b/template/__init__.py
@@ -62,6 +62,7 @@ def main():
     args = parser.parse_args()
     if args.version:
         print("Template version {}.".format(__version__))
+        sys.exit()
     infd = args.filename if args.filename else sys.stdin
     outfd = args.output if args.output else sys.stdout
     print(render(infd.read()), file=outfd)