From ad718beb09ec9d4ce2a52712c098185f15eee5e9 Mon Sep 17 00:00:00 2001 From: Aaron Kennedy Date: Tue, 22 Dec 2009 15:31:30 +1000 Subject: Don't crash when a subscription is not required --- src/declarative/qml/qmlbindingvme.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/declarative/qml/qmlbindingvme.cpp b/src/declarative/qml/qmlbindingvme.cpp index 01c7a4b..552dd55 100644 --- a/src/declarative/qml/qmlbindingvme.cpp +++ b/src/declarative/qml/qmlbindingvme.cpp @@ -480,8 +480,9 @@ static bool findgeneric(Register *output, // val if (contextPropertyIndex != -1) { - subscribe(QmlContextPrivate::get(context), contextPropertyIndex + context->notifyIndex, - subIdx, config); + if (subIdx != -1) + subscribe(QmlContextPrivate::get(context), contextPropertyIndex + context->notifyIndex, + subIdx, config); if (contextPropertyIndex < context->idValueCount) { output->setQObject(context->idValues[contextPropertyIndex]); -- cgit v0.12