From kde-commits Thu Mar 19 23:09:51 2009 From: Jaroslaw Staniek Date: Thu, 19 Mar 2009 23:09:51 +0000 To: kde-commits Subject: koffice/kexi/core Message-Id: <1237504191.903387.30352.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=123750425424449 SVN commit 941557 by staniek: Core = show error when no KexiWindowData is returned by the current plugin M +8 -1 kexipart.cpp --- trunk/koffice/kexi/core/kexipart.cpp #941556:941557 @@ -283,7 +283,14 @@ window->mdiParent()->setIcon(*window->icon()); #endif // window->setWindowIcon( *window->icon() ); - window->setData(createWindowData(window)); + KexiWindowData *windowData = createWindowData(window); + if (!windowData) { + d->status = Kexi::ObjectStatus(KexiMainWindowIface::global()->project()->dbConnection(), + i18n("Could not create object's window."), i18n("The plugin or object definition may be corrupted.")); + delete window; + return 0; + } + window->setData(windowData); if (!item.neverSaved()) { //we have to load schema data for this dialog