aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/qmljs/qmljsutils.cpp
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2011-11-04 13:59:23 +0100
committerChristian Kamm <christian.d.kamm@nokia.com>2011-11-04 14:13:17 +0100
commitde6ea6c3b9b9cc318e7210d62c0c666552920c69 (patch)
treefe782d0d6dfcddb2c158e67c449d22280b33e99b /src/libs/qmljs/qmljsutils.cpp
parent13c3736832c4f28def2c5af9e873bf8bfc7ed54b (diff)
QmlJS: Handle inner ids in 'Wrap in Loader' quick fix.
Change-Id: I7385f49928db78abd2deb7783ca0a38288ae7446 Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
Diffstat (limited to 'src/libs/qmljs/qmljsutils.cpp')
-rw-r--r--src/libs/qmljs/qmljsutils.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libs/qmljs/qmljsutils.cpp b/src/libs/qmljs/qmljsutils.cpp
index 6d41b9affa7..1a6e6eb40f4 100644
--- a/src/libs/qmljs/qmljsutils.cpp
+++ b/src/libs/qmljs/qmljsutils.cpp
@@ -106,8 +106,11 @@ QString QmlJS::idOfObject(Node *object, UiScriptBinding **idBinding)
*idBinding = 0;
UiObjectInitializer *initializer = initializerOfObject(object);
- if (!initializer)
- return QString();
+ if (!initializer) {
+ initializer = cast<UiObjectInitializer *>(object);
+ if (!initializer)
+ return QString();
+ }
for (UiObjectMemberList *iter = initializer->members; iter; iter = iter->next) {
if (UiScriptBinding *script = cast<UiScriptBinding*>(iter->member)) {