Index: src/pgAdmin3.cpp =================================================================== --- src/pgAdmin3.cpp (revision 4886) +++ src/pgAdmin3.cpp (working copy) @@ -419,8 +419,13 @@ pgServer *srv = winMain->ConnectToServer(str, !cmdParser.Found(wxT("q"))); if (srv && cmdParser.Found(wxT("q"))) { - frmQuery *fq = new frmQuery(winMain, wxEmptyString, srv->CreateConn(), wxString(wxT(""))); - fq->Go(); + pgConn *conn; + conn = srv->CreateConn(); + if (conn) + { + frmQuery *fq = new frmQuery(winMain, wxEmptyString, conn, wxString(wxT(""))); + fq->Go(); + } } }