forked from qt-creator/qt-creator
Help: fix possible nullptr deref.
Setting QTC_HELPVIEWER_BACKEND to "native" when the native backend is not compiled in, would result in a nullptr deref. Change-Id: I5618650e0c4ae1c986a54a46232e8f782e43f350 Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
@@ -566,6 +566,9 @@ HelpViewer *HelpPlugin::createHelpViewer(qreal zoom)
|
|||||||
if (backend.compare(QLatin1String("native"), Qt::CaseInsensitive) == 0) {
|
if (backend.compare(QLatin1String("native"), Qt::CaseInsensitive) == 0) {
|
||||||
#ifdef QTC_MAC_NATIVE_HELPVIEWER
|
#ifdef QTC_MAC_NATIVE_HELPVIEWER
|
||||||
viewer = new MacWebKitHelpViewer(zoom);
|
viewer = new MacWebKitHelpViewer(zoom);
|
||||||
|
#else
|
||||||
|
qWarning() << "native help viewer is requested, but was not enabled during compilation";
|
||||||
|
viewer = new TextBrowserHelpViewer(zoom);
|
||||||
#endif
|
#endif
|
||||||
} else if (backend.compare(QLatin1String("textbrowser"), Qt::CaseInsensitive) == 0) {
|
} else if (backend.compare(QLatin1String("textbrowser"), Qt::CaseInsensitive) == 0) {
|
||||||
viewer = new TextBrowserHelpViewer(zoom);
|
viewer = new TextBrowserHelpViewer(zoom);
|
||||||
|
|||||||
Reference in New Issue
Block a user