fixed segfault error