catch two rare exceptions to fix crash

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/persistance/FileBackend.java        | 2 
src/main/java/eu/siacs/conversations/services/MessageArchiveService.java | 6 
2 files changed, 6 insertions(+), 2 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/services/MessageArchiveService.java 🔗

@@ -256,7 +256,11 @@ public class MessageArchiveService implements OnAdvancedStreamFeaturesLoaded {
                     //do nothing
                 } else {
                     Log.d(Config.LOGTAG, a.getJid().asBareJid().toString() + ": error executing mam: " + p.toString());
-                    finalizeQuery(query, true);
+                    try {
+                        finalizeQuery(query, true);
+                    } catch (final IllegalStateException e) {
+                        //ignored
+                    }
                 }
             });
         } else {