don't crash when the applet fails to init
This commit is contained in:
parent
e8bcc257e1
commit
a810cd2ab0
@ -66,6 +66,7 @@ QScriptValue constructKUrlClass(QScriptEngine *engine);
|
|||||||
void registerSimpleAppletMetaTypes(QScriptEngine *engine);
|
void registerSimpleAppletMetaTypes(QScriptEngine *engine);
|
||||||
DeclarativeAppletScript::DeclarativeAppletScript(QObject *parent, const QVariantList &args)
|
DeclarativeAppletScript::DeclarativeAppletScript(QObject *parent, const QVariantList &args)
|
||||||
: AbstractJsAppletScript(parent, args),
|
: AbstractJsAppletScript(parent, args),
|
||||||
|
m_interface(0),
|
||||||
m_engine(0),
|
m_engine(0),
|
||||||
m_env(0),
|
m_env(0),
|
||||||
m_auth(this)
|
m_auth(this)
|
||||||
@ -118,7 +119,6 @@ bool DeclarativeAppletScript::init()
|
|||||||
lay->addItem(m_declarativeWidget);
|
lay->addItem(m_declarativeWidget);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_interface = 0;
|
|
||||||
if (pa) {
|
if (pa) {
|
||||||
m_interface = new PopupAppletInterface(this);
|
m_interface = new PopupAppletInterface(this);
|
||||||
} else if (cont) {
|
} else if (cont) {
|
||||||
@ -492,6 +492,10 @@ QScriptValue DeclarativeAppletScript::loadService(QScriptContext *context, QScri
|
|||||||
|
|
||||||
QList<QAction*> DeclarativeAppletScript::contextualActions()
|
QList<QAction*> DeclarativeAppletScript::contextualActions()
|
||||||
{
|
{
|
||||||
|
if (!m_interface) {
|
||||||
|
return QList<QAction *>();
|
||||||
|
}
|
||||||
|
|
||||||
return m_interface->contextualActions();
|
return m_interface->contextualActions();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user