diff options
author | Christian Kamm <christian.d.kamm@nokia.com> | 2011-11-04 13:59:23 +0100 |
---|---|---|
committer | Christian Kamm <christian.d.kamm@nokia.com> | 2011-11-04 14:13:17 +0100 |
commit | de6ea6c3b9b9cc318e7210d62c0c666552920c69 (patch) | |
tree | fe782d0d6dfcddb2c158e67c449d22280b33e99b /src/libs/qmljs/qmljsutils.cpp | |
parent | 13c3736832c4f28def2c5af9e873bf8bfc7ed54b (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.cpp | 7 |
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)) { |