From 653afd69b66557ca4c32f5a0163cf8b4944a8267 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Sun, 4 Sep 2022 13:44:30 +0300 Subject: [PATCH] Fix null dialog.getId() --- .../ru/vtosters/lite/dnr/DNRInjector.java | 40 +++++++++++++++++-- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java b/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java index ce633f485..eb307ba66 100644 --- a/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java +++ b/app/src/main/java/ru/vtosters/lite/dnr/DNRInjector.java @@ -54,7 +54,15 @@ public class DNRInjector { int peerId = 0; if (dialog != null) { - peerId = dialog.getId(); + try { + peerId = dialog.getId(); + } catch (Exception e){ + Log.d("DialoggetId", "null"); + } + } + + if (peerId == 0) { + return; } list.add(DialogAction.DOWNLOAD); @@ -126,7 +134,15 @@ public class DNRInjector { int peerId = 0; if (dialog != null) { - peerId = dialog.getId(); + try { + peerId = dialog.getId(); + } catch (Exception e){ + Log.d("DialoggetId", "null"); + } + } + + if (peerId == 0) { + return actions; } actions.add(DialogAction.DOWNLOAD); @@ -157,7 +173,15 @@ public class DNRInjector { int peerId = 0; if (dialog != null) { - peerId = dialog.getId(); + try { + peerId = dialog.getId(); + } catch (Exception e){ + Log.d("DialoggetId", "null"); + } + } + + if (peerId == 0) { + return true; } if (action == DialogAction.MARK_AS_READ) { @@ -211,7 +235,15 @@ public class DNRInjector { int peerId = 0; if (dialog != null) { - peerId = dialog.getId(); + try { + peerId = dialog.getId(); + } catch (Exception e){ + Log.d("DialoggetId", "null"); + } + } + + if (peerId == 0) { + return true; } if (action == DialogAction.MARK_AS_READ) {