Seite 1 von 1

Programmabsturz beim löschen von Objekt

Verfasst: 27. Oktober 2008 06:08
von nexus
Der betreffende Code siehts so aus:

Code: Alles auswählen

void AddMovie::getData(QString source) {
	data = new GetData(this);
	connect(data, SIGNAL(ready()), this, SLOT(insertData()));
	connect(data, SIGNAL(err(QString)), this, SLOT(getDataError(QString)));
	data->queryData(source, editMovieWidget->ui.lineEdit_Title->text());
}

void AddMovie::getDataError(QString error) {
	QMessageBox::warning(this, data->windowTitle(), error,QMessageBox::Ok);
	delete data;
}
Sobald das data Objekt gelöscht wird kommt es zu einem Programmabsturz

Verfasst: 27. Oktober 2008 06:31
von Christian81
ggf. ein 'data->deleteLater()' anstatt ein einfaches delete. Wenn das nicht hilft -> Backtrace anschauen wo genau er crasht und den Code an den betreffenden Zeilen posten.

Verfasst: 27. Oktober 2008 20:10
von nexus
Ja danke, mit deleteLater gibts keine Probleme