SVN commit 1230289 by gkiagia: Do not crash if the framebuffer plugin cannot be loaded. BUG: 272290 M +3 -0 rfbserver.cpp M +3 -1 rfbservermanager.cpp --- trunk/KDE/kdenetwork/krfb/krfb/rfbserver.cpp #1230288:1230289 @@ -88,6 +88,9 @@ { if (!d->screen) { d->screen = RfbServerManager::instance()->newScreen(); + if (!d->screen) { + return false; + } // server hooks d->screen->screenData = this; --- trunk/KDE/kdenetwork/krfb/krfb/rfbservermanager.cpp #1230288:1230289 @@ -175,8 +175,9 @@ rfbScreenInfoPtr RfbServerManager::newScreen() { - rfbScreenInfoPtr screen; + rfbScreenInfoPtr screen = NULL; + if (!d->fb.isNull()) { int w = d->fb->width(); int h = d->fb->height(); int depth = d->fb->depth(); @@ -197,6 +198,7 @@ screen->desktopName = d->desktopName.constData(); screen->cursor = d->myCursor; + } return screen; }