fixed treatAsDownload() for empty messages

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/entities/Message.java | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/entities/Message.java 🔗

@@ -726,10 +726,14 @@ public class Message extends AbstractEntity {
 		if (treatAsDownloadable == null) {
 			try {
 				final String[] lines = body.split("\n");
+				if (lines.length ==0) {
+					treatAsDownloadable = false;
+					return false;
+				}
 				for(String line : lines) {
 					if (line.contains("\\s+")) {
 						treatAsDownloadable = false;
-						return treatAsDownloadable;
+						return false;
 					}
 				}
 				final URL url = new URL(lines[0]);