From 67bcf9bff3a7afc31b2f2a78740918d1b2537480 Mon Sep 17 00:00:00 2001 From: Rupert Daniel Date: Tue, 7 Aug 2018 09:41:49 +0100 Subject: [PATCH] Fixed crash in YapDatabaseSearchResultsViewTransaction. This was caused by the the transaction calling the wrong rollback method and eventually dereferencing a nil pointer. --- .../SearchResultsView/YapDatabaseSearchResultsViewTransaction.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m b/YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m index 52645056e..555f1d286 100644 --- a/YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m +++ b/YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m @@ -1916,7 +1916,7 @@ - (void)performSearchWithQueue:(YapDatabaseSearchQueue *)inSearchQueue BOOL abort = [searchQueue shouldAbortSearchInProgressAndRollback:&rollback]; if (abort && rollback) { - [databaseTransaction rollbackTransaction]; + [(YapDatabaseReadWriteTransaction *)databaseTransaction rollback]; } }