Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Tobias Hunger
qt-creator
Commits
8013eead
Commit
8013eead
authored
Nov 25, 2010
by
Thomas Hartmann
Browse files
QmlDesigner.rewriter: crash fix
These sanity checks are needed
parent
6b11c398
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp
View file @
8013eead
...
...
@@ -399,7 +399,8 @@ public:
return
hasQuotes
?
QVariant
(
cleanedValue
)
:
cleverConvert
(
cleanedValue
);
}
containingObject
->
lookupMember
(
name
,
m_context
,
&
containingObject
);
if
(
containingObject
)
containingObject
->
lookupMember
(
name
,
m_context
,
&
containingObject
);
if
(
const
Interpreter
::
QmlObjectValue
*
qmlObject
=
dynamic_cast
<
const
Interpreter
::
QmlObjectValue
*>
(
containingObject
))
{
const
QString
typeName
=
qmlObject
->
propertyType
(
name
);
...
...
@@ -443,7 +444,8 @@ public:
return
QVariant
();
}
containingObject
->
lookupMember
(
name
,
m_context
,
&
containingObject
);
if
(
containingObject
)
containingObject
->
lookupMember
(
name
,
m_context
,
&
containingObject
);
const
Interpreter
::
QmlObjectValue
*
lhsQmlObject
=
dynamic_cast
<
const
Interpreter
::
QmlObjectValue
*>
(
containingObject
);
if
(
!
lhsQmlObject
)
return
QVariant
();
...
...
@@ -465,7 +467,8 @@ public:
rhsValueName
=
memberExp
->
name
->
asString
();
}
rhsValueObject
->
lookupMember
(
rhsValueName
,
m_context
,
&
rhsValueObject
);
if
(
rhsValueObject
)
rhsValueObject
->
lookupMember
(
rhsValueName
,
m_context
,
&
rhsValueObject
);
const
Interpreter
::
QmlObjectValue
*
rhsQmlObjectValue
=
dynamic_cast
<
const
Interpreter
::
QmlObjectValue
*>
(
rhsValueObject
);
if
(
!
rhsQmlObjectValue
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment