From 246a2527fbfbb3451afe1701e0439a36812b7356 Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Tue, 24 Jun 2025 11:06:01 +0200
Subject: [PATCH] Fix crop category generation due to probably minor change in
 Java

---
 .../nibio/vips/logic/service/VIPSMobileService.java  | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/no/nibio/vips/logic/service/VIPSMobileService.java b/src/main/java/no/nibio/vips/logic/service/VIPSMobileService.java
index 6fd9c714..74b3721b 100755
--- a/src/main/java/no/nibio/vips/logic/service/VIPSMobileService.java
+++ b/src/main/java/no/nibio/vips/logic/service/VIPSMobileService.java
@@ -215,12 +215,18 @@ public class VIPSMobileService {
         cropCategories.stream().forEach(
                 cc -> {
                     List<Organism> ccCropList = new ArrayList<>();
-                    Arrays.asList(cc.getCropOrganismIds()).stream().forEach(
+                    cc.getCropOrganismIds().stream().forEach(
                             cropId -> {
-                                ccCropList.add(allCrops.get(cropId));
+                                if(allCrops.get(cropId) != null)
+                                {
+                                    ccCropList.add(allCrops.get(cropId));
+                                }
                             }
                     );
-                    retVal.add(new VIPSMobileCropCategory(cc, ccCropList, "nb"));
+                    if(!ccCropList.isEmpty())
+                    {
+                        retVal.add(new VIPSMobileCropCategory(cc, ccCropList, "nb"));
+                    }
                 }
         );
         
-- 
GitLab