X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fgtksheet%2Fpsppire-axis.c;h=c83c6b46e9b18d487d3a15d3b335f64dccee146f;hb=e35dcfae42bfcb56df35038c6acf42d3bc5a6e62;hp=a3609afae6101fa925cb9705513dbd577c8763f4;hpb=ddd7c113f3e50c8d87f6a677856799d05a1f40c7;p=pspp-builds.git diff --git a/lib/gtksheet/psppire-axis.c b/lib/gtksheet/psppire-axis.c index a3609afa..c83c6b46 100644 --- a/lib/gtksheet/psppire-axis.c +++ b/lib/gtksheet/psppire-axis.c @@ -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); }