forked from qt-creator/qt-creator
QmlDesigner: Improve NodeInstanceServer::hasInstance
Test if instance is valid. Change-Id: I748f3f95a2ad0669899e8029fdde4de0658ad11b Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
This commit is contained in:
@@ -145,7 +145,7 @@ bool NodeInstanceServer::hasInstanceForId(qint32 id) const
|
||||
if (id < 0)
|
||||
return false;
|
||||
|
||||
return m_idInstanceHash.contains(id);
|
||||
return m_idInstanceHash.contains(id) && m_idInstanceHash.value(id).isValid();
|
||||
}
|
||||
|
||||
ServerNodeInstance NodeInstanceServer::instanceForObject(QObject *object) const
|
||||
@@ -159,7 +159,7 @@ bool NodeInstanceServer::hasInstanceForObject(QObject *object) const
|
||||
if (object == 0)
|
||||
return false;
|
||||
|
||||
return m_objectInstanceHash.contains(object);
|
||||
return m_objectInstanceHash.contains(object) && m_objectInstanceHash.value(object).isValid();
|
||||
}
|
||||
|
||||
void NodeInstanceServer::setRenderTimerInterval(int timerInterval)
|
||||
|
||||
@@ -145,7 +145,7 @@ bool NodeInstanceServer::hasInstanceForId(qint32 id) const
|
||||
if (id < 0)
|
||||
return false;
|
||||
|
||||
return m_idInstanceHash.contains(id);
|
||||
return m_idInstanceHash.contains(id) && m_idInstanceHash.value(id).isValid();
|
||||
}
|
||||
|
||||
ServerNodeInstance NodeInstanceServer::instanceForObject(QObject *object) const
|
||||
@@ -159,7 +159,7 @@ bool NodeInstanceServer::hasInstanceForObject(QObject *object) const
|
||||
if (object == 0)
|
||||
return false;
|
||||
|
||||
return m_objectInstanceHash.contains(object);
|
||||
return m_objectInstanceHash.contains(object) && m_objectInstanceHash.value(object).isValid();
|
||||
}
|
||||
|
||||
void NodeInstanceServer::setRenderTimerInterval(int timerInterval)
|
||||
|
||||
Reference in New Issue
Block a user