X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flayout.cpp;h=2972ec8567829a9faabe9caa7d7ab09733a26914;hb=26364157167e38a93d93c7912769d4362c52d387;hp=74b33f0bce1933de385720eed1eabe6e821956b2;hpb=5093559790a7d51d288018cfffda32082faf5f27;p=libs%2Fgltk.git diff --git a/source/layout.cpp b/source/layout.cpp index 74b33f0..2972ec8 100644 --- a/source/layout.cpp +++ b/source/layout.cpp @@ -365,8 +365,10 @@ float Layout::LinearProgram::get_variable(unsigned i) if(i+1>=n_columns) throw out_of_range("LinearProgram::get_variable"); - unsigned r = columns[i].basic; - return columns.back().values[r]; + if(unsigned r = columns[i].basic) + return columns.back().values[r]; + else + return 0; } bool Layout::LinearProgram::solve()