diff --git a/simgear/nasal/lib.c b/simgear/nasal/lib.c index 0d7265b7..ff35104c 100644 --- a/simgear/nasal/lib.c +++ b/simgear/nasal/lib.c @@ -514,7 +514,7 @@ static naRef f_sort(naContext c, naRef me, int argc, naRef* args) if(argc != 2 || !naIsVector(args[0]) || !naIsFunc(args[1])) naRuntimeError(c, "bad/missing argument to sort()"); sd.subc = naSubContext(c); - if(!PTR(args[0]).vec->rec) return naNil(); + if(!PTR(args[0]).vec->rec) return naNewVector(c); sd.elems = PTR(args[0]).vec->rec->array; sd.n = PTR(args[0]).vec->rec->size; sd.fn = args[1];