diff --git a/FMDatabase.m b/FMDatabase.m index 6ac4e7e..2a17819 100644 --- a/FMDatabase.m +++ b/FMDatabase.m @@ -103,11 +103,9 @@ - (BOOL)close { - (void)clearCachedStatements { - NSEnumerator *e = [cachedStatements objectEnumerator]; - FMStatement *cachedStmt; - - while ((cachedStmt = [e nextObject])) { - [cachedStmt close]; + for (NSString *key in cachedStatements) { + FMStatement *cachedStmt = [cachedStatements objectForKey:key]; + [cachedStmt close]; } [cachedStatements removeAllObjects];