diff --git a/mumble b/mumble index 23369bf..88bccdb 100755 Binary files a/mumble and b/mumble differ diff --git a/src/mumble.c b/src/mumble.c index d62ae88..4412705 100644 --- a/src/mumble.c +++ b/src/mumble.c @@ -451,7 +451,7 @@ lispval* builtin_join(lispval* l) LISPVAL_ASSERT(temp->type == LISPVAL_QEXPR, "Error: function join not passed a q expression with other q-expressions"); for (int j = 0; j < temp->count; j++) { - lispval_append_child(result, temp->cell[j]); + lispval_append_child(result, clone_lispval(temp->cell[j])); } } return result;