From 19a349ee6122a1cf5cc703a5d1fd2dfd6f8fe43a Mon Sep 17 00:00:00 2001
From: Alexis Nasr <alexis.nasr@lif.univ-mrs.fr>
Date: Thu, 5 Jul 2018 15:22:06 +0200
Subject: [PATCH] fixed bug in movements.c

---
 maca_trans_parser/src/movements.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/maca_trans_parser/src/movements.c b/maca_trans_parser/src/movements.c
index 89853eb..b70f089 100644
--- a/maca_trans_parser/src/movements.c
+++ b/maca_trans_parser/src/movements.c
@@ -20,7 +20,8 @@ int movement_left_arc(config *c, int movement_code, int label)
   word_set_gov(dep, dist);
   word_set_label(dep, label);
 
-  gov->lspan = dep->lspan;
+  if(gov && dep)
+    gov->lspan = dep->lspan;
   
   config_push_mvt(c, movement_code, gov, dep);
 
@@ -57,7 +58,8 @@ int movement_right_arc(config *c, int movement_code, int label)
   word_set_gov(dep, dist);
   word_set_label(dep, label);
 
-  gov->rspan = dep->rspan;
+  if(gov && dep)
+    gov->rspan = dep->rspan;
 
   
   stack_push(config_get_stack(c), word_buffer_b0(config_get_buffer(c)));
-- 
GitLab