aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/json.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/json.c b/src/json.c
index 9d29685eb..9fcfd3e10 100644
--- a/src/json.c
+++ b/src/json.c
@@ -2667,8 +2667,12 @@ static char *jsonBadPathError(
){
char *zMsg = sqlite3_mprintf("bad JSON path: %Q", zPath);
if( ctx==0 ) return zMsg;
- sqlite3_result_error(ctx, zMsg, -1);
- sqlite3_free(zMsg);
+ if( zMsg ){
+ sqlite3_result_error(ctx, zMsg, -1);
+ sqlite3_free(zMsg);
+ }else{
+ sqlite3_result_error_nomem(ctx);
+ }
return 0;
}