diff --git a/src/libmdb/data.c b/src/libmdb/data.c index 467bd49..798f01c 100644 --- a/src/libmdb/data.c +++ b/src/libmdb/data.c @@ -464,6 +464,8 @@ mdb_fetch_row(MdbTableDef *table) do { if (table->is_temp_table) { GPtrArray *pages = table->temp_table_pages; + if (pages->len == 0) + return 0; rows = mdb_get_int16( g_ptr_array_index(pages, table->cur_pg_num-1), fmt->row_count_offset);