aboutsummaryrefslogtreecommitdiff
path: root/src/os_kv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/os_kv.c')
-rw-r--r--src/os_kv.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/os_kv.c b/src/os_kv.c
index 45955d18f..5e0ea49f1 100644
--- a/src/os_kv.c
+++ b/src/os_kv.c
@@ -417,8 +417,7 @@ static int kvvfsDecode(const char *a, char *aOut, int nOut){
if( j+n>nOut ) return -1;
memset(&aOut[j], 0, n);
j += n;
- c = aIn[i];
- if( c==0 ) break;
+ if( c==0 || mult==1 ) break; /* progress stalled if mult==1 */
}else{
aOut[j] = c<<4;
c = kvvfsHexValue[aIn[++i]];