Fix problem inserting variables at end of var sheet
[pspp-builds.git] / lib / gtksheet / psppire-axis.c
index a3609afae6101fa925cb9705513dbd577c8763f4..c83c6b46e9b18d487d3a15d3b335f64dccee146f 100644 (file)
@@ -166,7 +166,10 @@ psppire_axis_insert (PsppireAxis *a, gint size, gint posn)
 {
   struct tower_node *new = pool_malloc (a->pool, sizeof *new);
 
-  struct tower_node *before = tower_get (&a->tower, posn);
+  struct tower_node *before = NULL;
+
+  if ( posn != tower_count (&a->tower))
+    before = tower_get (&a->tower, posn);
 
   tower_insert (&a->tower, size, new, before);
 }