Skip to content

Commit b369cfb

Browse files
committed
Fix nullptr caused core dump
1 parent 8f8b5da commit b369cfb

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

programs/local/LocalChdb.cpp

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,23 @@ class __attribute__((visibility("default"))) query_result
3434
delete memview;
3535
}
3636

37-
char * data() { return result->buf; }
38-
size_t size() { return result->len; }
37+
char * data()
38+
{
39+
if (result == nullptr)
40+
{
41+
return nullptr;
42+
}
43+
return result->buf;
44+
}
45+
46+
size_t size()
47+
{
48+
if (result == nullptr)
49+
{
50+
return 0;
51+
}
52+
return result->len;
53+
}
3954
py::memoryview get_memview() { return *memview; }
4055
};
4156

0 commit comments

Comments
 (0)