# HG changeset patch # User Andreas Weber # Date 1400689265 -7200 # Node ID 5e99fd6ea758825aa9c46138769248a7933c8875 # Parent a6d13c62fccf1ef24eeeac515ac58c94055738d0 graphics.cc: fix segfault in __calc_dimensions__ when args is empty diff -r a6d13c62fccf -r 5e99fd6ea758 libinterp/corefcn/graphics.cc --- a/libinterp/corefcn/graphics.cc Thu May 15 13:28:35 2014 -0700 +++ b/libinterp/corefcn/graphics.cc Wed May 21 18:21:05 2014 +0200 @@ -9226,16 +9226,17 @@ int nargin = args.length (); - if (nargin != 1) + if (nargin == 1) + { + double h = args(0).double_value (); + if (! error_state) + retval = calc_dimensions (gh_manager::get_object (h)); + else + error ("__calc_dimensions__: expecting graphics handle as only argument"); + } + else print_usage (); - double h = args(0).double_value (); - - if (! error_state) - retval = calc_dimensions (gh_manager::get_object (h)); - else - error ("__calc_dimensions__: expecting graphics handle as only argument"); - return retval; }