diff --git a/src/plugins/qmlprojectmanager/wizards/templates/cpp/main.cpp b/src/plugins/qmlprojectmanager/wizards/templates/cpp/main.cpp
index 9e0f56038aa0d19926c9d9e569fccd32f3ad9568..d5ad9864ab9fd3c18bbe8c4ca5ac1fa385171d8f 100644
--- a/src/plugins/qmlprojectmanager/wizards/templates/cpp/main.cpp
+++ b/src/plugins/qmlprojectmanager/wizards/templates/cpp/main.cpp
@@ -16,7 +16,6 @@ int main(int argc, char *argv[])
 #elif defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6)
     qmlApp.showMaximized();
 #else
-    qmlApp.setGeometry(QRect(100, 100, 360, 640));
     qmlApp.show();
 #endif
     return app.exec();
diff --git a/src/plugins/qmlprojectmanager/wizards/templates/cpp/qmlapplicationview.cpp b/src/plugins/qmlprojectmanager/wizards/templates/cpp/qmlapplicationview.cpp
index d9a24eebfb38aa69949d2384c1313cc7dd99c8f1..fe7b19a67bba98aa8f17ee1ad11ec758deb41f37 100644
--- a/src/plugins/qmlprojectmanager/wizards/templates/cpp/qmlapplicationview.cpp
+++ b/src/plugins/qmlprojectmanager/wizards/templates/cpp/qmlapplicationview.cpp
@@ -33,6 +33,7 @@ QmlApplicationView::QmlApplicationView(const QString &mainQmlFile, QWidget *pare
     setSource(QUrl(m_d->mainQmlFile));
     connect(engine(), SIGNAL(quit()), SLOT(close()));
     setResizeMode(QDeclarativeView::SizeRootObjectToView);
+    setMinimumSize(10, 10); // Prevent size of 0 if Qml document does not specify width/height
 }
 
 QmlApplicationView::~QmlApplicationView()