From 2407c165b110cc0d5855e62899e8669c8ac433f5 Mon Sep 17 00:00:00 2001
From: Franck Dary <franck.dary@lis-lab.fr>
Date: Thu, 5 Sep 2019 11:32:39 +0200
Subject: [PATCH] Corrected a bug where decode was possible even without
 training

---
 transition_machine/src/Classifier.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/transition_machine/src/Classifier.cpp b/transition_machine/src/Classifier.cpp
index ecceec6..337291a 100644
--- a/transition_machine/src/Classifier.cpp
+++ b/transition_machine/src/Classifier.cpp
@@ -152,6 +152,12 @@ void Classifier::initClassifier(Config & config)
     return;
   }
 
+  if (!trainMode)
+  {
+    fprintf(stderr, "ERROR (%s) : could not find model \'%s\'. Maybe training was stopped before any model could be saved. Aborting.\n", ERRINFO, modelFilename.c_str());
+    exit(1);
+  }
+
   nn.reset(createNeuralNetwork());
 
   Dict::initDicts(nn->getModel(), name);
-- 
GitLab