diff options
Diffstat (limited to 'src/declarative/items/qquickspriteengine.cpp')
-rw-r--r-- | src/declarative/items/qquickspriteengine.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/declarative/items/qquickspriteengine.cpp b/src/declarative/items/qquickspriteengine.cpp index 9cf21eb2d9..c25ccf3487 100644 --- a/src/declarative/items/qquickspriteengine.cpp +++ b/src/declarative/items/qquickspriteengine.cpp @@ -48,9 +48,9 @@ QT_BEGIN_NAMESPACE -/* TODO: Split out image logic from stochastic state logic - Also make sharable - Also solve the state data initialization/transfer issue so as to not need to make friends +/* TODO: + make sharable? + solve the state data initialization/transfer issue so as to not need to make friends */ QQuickStochasticEngine::QQuickStochasticEngine(QObject *parent) : @@ -177,7 +177,8 @@ int QQuickSpriteEngine::spriteCount()//TODO: Actually image state count, need to void QQuickStochasticEngine::setGoal(int state, int sprite, bool jump) { - if (sprite >= m_things.count() || state >= m_states.count()) + if (sprite >= m_things.count() || state >= m_states.count() + || sprite < 0 || state < 0) return; if (!jump){ m_goals[sprite] = state; |