diff --git a/TASMAN-webapp/src/main/java/it/inaf/ia2/tsm/webapp/TapSchemaLoader.java b/TASMAN-webapp/src/main/java/it/inaf/ia2/tsm/webapp/TapSchemaLoader.java index 1f8ecb0c75314deaaf60ae0e9c0a1229453b8906..a0f65b2d3c1187ef94690da509ff4267b0cf24de 100644 --- a/TASMAN-webapp/src/main/java/it/inaf/ia2/tsm/webapp/TapSchemaLoader.java +++ b/TASMAN-webapp/src/main/java/it/inaf/ia2/tsm/webapp/TapSchemaLoader.java @@ -184,6 +184,12 @@ public class TapSchemaLoader implements Serializable { } public String openLoaded() { + + if (loadedTapSchema == null) { + throw new IllegalStateException("Attempted to access a TAP_SCHEMA not loaded yet. " + + "This may be caused by an error on frontend or a browser cache issue."); + } + ConsistencyChecks checks = loadedTapSchema.getConsistencyChecks(); if (checks != null && (checks.isInconsistent() || checks.isHasWarnings())) { consistencyChecksBean.setTapSchema(loadedTapSchema);