diff --git a/src/mumble/Cert.cpp b/src/mumble/Cert.cpp index 20d376625f6..47a551ded88 100644 --- a/src/mumble/Cert.cpp +++ b/src/mumble/Cert.cpp @@ -81,6 +81,13 @@ CertView::CertView(QWidget *p) : QGroupBox(p) { grid->setColumnStretch(1, 1); } +CertView::~CertView() { + delete qlSubjectName; + delete qlSubjectEmail; + delete qlIssuerName; + delete qlExpiry; +} + void CertView::setCert(const QList &cert) { qlCert = cert; diff --git a/src/mumble/Cert.h b/src/mumble/Cert.h index bc41d16abad..df46b6dddbc 100644 --- a/src/mumble/Cert.h +++ b/src/mumble/Cert.h @@ -50,6 +50,7 @@ class CertView : public QGroupBox { QLabel *qlSubjectName, *qlSubjectEmail, *qlIssuerName, *qlExpiry; public: CertView(QWidget *p); + virtual ~CertView(); void setCert(const QList &cert); }; diff --git a/src/mumble/ConfigDialog.cpp b/src/mumble/ConfigDialog.cpp index 698bce12fe8..536e3f32511 100644 --- a/src/mumble/ConfigDialog.cpp +++ b/src/mumble/ConfigDialog.cpp @@ -42,10 +42,12 @@ ConfigDialog::ConfigDialog(QWidget *p) : QDialog(p) { s = g.s; - unsigned int idx = 0; - ConfigWidgetNew cwn; - foreach(cwn, *ConfigRegistrar::c_qmNew) { - addPage(cwn(s), ++idx); + if (ConfigRegistrar::c_qmNew) { + unsigned int idx = 0; + ConfigWidgetNew cwn; + foreach(cwn, *ConfigRegistrar::c_qmNew) { + addPage(cwn(s), ++idx); + } } qcbExpert->setChecked(g.s.bExpert); diff --git a/src/murmur/ServerDB.cpp b/src/murmur/ServerDB.cpp index 3c0dc67f947..b1b606a8fb5 100644 --- a/src/murmur/ServerDB.cpp +++ b/src/murmur/ServerDB.cpp @@ -78,6 +78,7 @@ ServerDB::ServerDB() { } if (db) { // Don’t hide away our previous instance. Fail hard. + OutputDebugStringA("ServerDB has already been instantiated!"); throw std::exception(); } db = new QSqlDatabase(QSqlDatabase::addDatabase(Meta::mp.qsDBDriver));