diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/vdbeaux.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/vdbeaux.c b/src/vdbeaux.c index a29307ff8..c7cd3e428 100644 --- a/src/vdbeaux.c +++ b/src/vdbeaux.c @@ -610,7 +610,9 @@ static void freeP4(sqlite3 *db, int p4type, void *p4){ if( db->pnBytesFreed==0 ){ sqlite3ValueFree((sqlite3_value*)p4); }else{ - sqlite3DbFree(db, ((Mem*)p4)->zMalloc); + Mem *p = (Mem*)p4; + sqlite3DbFree(db, p->zMalloc); + sqlite3DbFree(db, p); } break; } |