diff --git a/ext/qrf/qrf.c b/ext/qrf/qrf.c index 846f7652c5..172b56ee22 100644 --- a/ext/qrf/qrf.c +++ b/ext/qrf/qrf.c @@ -577,11 +577,14 @@ static int qrfDisplayLength(const char *zIn){ ** it will need to be split. */ static int qrfDisplayWidth(const char *zIn, sqlite3_int64 nByte, int *pnNL){ - const unsigned char *z = (const unsigned char*)zIn; - const unsigned char *zEnd = &z[nByte]; + const unsigned char *z; + const unsigned char *zEnd; int mx = 0; int n = 0; int nNL = 0; + if( zIn==0 ) zIn = ""; + z = (const unsigned char*)zIn; + zEnd = &z[nByte]; while( z