https://github.com/Pingus/pingus/issues/199 --- a/src/lisp/getters.hpp +++ b/src/lisp/getters.hpp @@ -31,7 +31,7 @@ if(lisp->get_list_size() != 2) return false; - const Lisp* el = lisp->get_list_elem(1); + const Lisp* el = lisp->get_list_elem(1).get(); return get(el, val); } @@ -47,7 +47,7 @@ list.clear(); for(size_t n = 1; n < lisp->get_list_size(); ++n) { T val; - if(get(lisp->get_list_elem(n), val) == false) { + if(get(lisp->get_list_elem(n).get(), val) == false) { list.clear(); return false; }