summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/foundation/AHierarchicalStateMachine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'media/libstagefright/foundation/AHierarchicalStateMachine.cpp')
-rw-r--r--media/libstagefright/foundation/AHierarchicalStateMachine.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/media/libstagefright/foundation/AHierarchicalStateMachine.cpp b/media/libstagefright/foundation/AHierarchicalStateMachine.cpp
index 5f7c70d..b837f66 100644
--- a/media/libstagefright/foundation/AHierarchicalStateMachine.cpp
+++ b/media/libstagefright/foundation/AHierarchicalStateMachine.cpp
@@ -109,7 +109,8 @@ void AHierarchicalStateMachine::changeState(const sp<AState> &state) {
A.editItemAt(i)->stateExited();
}
- for (size_t i = B.size(); i-- > 0;) {
+ for (size_t i = B.size(); i > 0;) {
+ i--;
B.editItemAt(i)->stateEntered();
}
}