diff --git a/src/database.c b/src/database.c index f9ad624..81dcfd8 100644 --- a/src/database.c +++ b/src/database.c @@ -488,6 +488,9 @@ simdb_search_byid(simdb_t *db, simdb_search_t *search, int num) { if ((ret = simdb_read(db, num, 1, &sample)) < 1) return ret; + if (!sample->used) + return SIMDB_ERR_NXRECORD; + ret = simdb_search(db, search, sample, num); FREE(sample);