From 05c780634ef1add28822a787632fa7f2ca267160 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 29 Jul 2022 09:52:04 -0600
Subject: [PATCH] check file path

---
 .../main/java/gov/usgs/earthquake/nshmp/netcdf/Netcdf.java    | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/Netcdf.java b/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/Netcdf.java
index 1a5b58c..75254d9 100644
--- a/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/Netcdf.java
+++ b/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/Netcdf.java
@@ -38,6 +38,10 @@ public abstract class Netcdf<T> implements Comparable<Netcdf<T>> {
       throw new IllegalArgumentException("Path to Netcdf file [" + netcdfPath + "] does not exist");
     }
 
+    if (!netcdfPath.getFileName().toString().endsWith(".nc")) {
+      throw new IllegalArgumentException("NetCDF file not found (.nc) " + netcdfPath);
+    }
+
     var reader = getNetcdfData(netcdfPath);
     netcdfData = reader.netcdfData();
     netcdfShape = reader.netcdfShape();
-- 
GitLab