From b97852dc20c481389ee079c9c309ca8bfed919f6 Mon Sep 17 00:00:00 2001
From: Robert Butora <robert.butora@inaf.it>
Date: Tue, 7 May 2024 15:49:38 +0300
Subject: [PATCH] fixes bug on POS and BAND params when not given null

---
 data-access/servlet/src/main/java/cutout/CutoutImpl.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/data-access/servlet/src/main/java/cutout/CutoutImpl.java b/data-access/servlet/src/main/java/cutout/CutoutImpl.java
index ccc8090..535525e 100644
--- a/data-access/servlet/src/main/java/cutout/CutoutImpl.java
+++ b/data-access/servlet/src/main/java/cutout/CutoutImpl.java
@@ -239,15 +239,15 @@ class CutoutImpl implements Cutout
       int ix;
       for(ix=0; ix<bnds.length; ix++)
       {
-         if(types[ix].equals("LON") && (pos.system == Pos.System.GRID))
+         if( types[ix].equals("LON") && ((pos != null) && (pos.system == Pos.System.GRID)) )
          {
             bnds[ix] = pos.lonBoundsString();
          }
-         else if(types[ix].equals("LAT") && (pos.system == Pos.System.GRID))
+         else if(types[ix].equals("LAT") && ((pos != null) && (pos.system == Pos.System.GRID)))
          {
             bnds[ix] = pos.latBoundsString();
          }
-         else if(types[ix].equals("BAND") && (band.system == Band.System.GRID))
+         else if(types[ix].equals("BAND") && ((band != null) && (band.system == Band.System.GRID)))
          {
             bnds[ix] = band.boundsString();
          }
-- 
GitLab