From e60cd96514217a63b7460f62a81e0ac8e099b10a Mon Sep 17 00:00:00 2001 From: CalDescent Date: Fri, 14 Apr 2023 11:02:27 +0100 Subject: [PATCH] Fixed occasional NPE seen in ArbitraryDataFileMessage --- .../controller/arbitrary/ArbitraryDataFileManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java index 34db2fde..48c41496 100644 --- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java +++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileManager.java @@ -231,6 +231,11 @@ public class ArbitraryDataFileManager extends Thread { arbitraryDataFile = existingFile; } + if (arbitraryDataFile == null) { + // We don't have a file, so give up here + return null; + } + // We might want to forward the request to the peer that originally requested it this.handleArbitraryDataFileForwarding(requestingPeer, new ArbitraryDataFileMessage(signature, arbitraryDataFile), originalMessage);