fix possible segfault