diff --git a/examples/md5crypt/md5crypt.cpp b/examples/md5crypt/md5crypt.cpp
index 05b397ae..52dd5857 100644
--- a/examples/md5crypt/md5crypt.cpp
+++ b/examples/md5crypt/md5crypt.cpp
@@ -186,10 +186,10 @@ int main(int argc, char **argv)
     // also does cleanup when it goes out of scope
     QCA::Initializer init;
 
-    QCA::SecureArray password, salt;
-
     QCoreApplication app ( argc, argv );
 
+    QCA::SecureArray password, salt;
+
     if ( argc < 3 )
     {
         printf ( "Usage: %s password salt (salt without $1$)\n" , argv[0] );