Index: src/func.c ================================================================== --- src/func.c +++ src/func.c @@ -1539,13 +1539,11 @@ } if( nSep ) sqlite3StrAccumAppend(pAccum, zSep, nSep); } zVal = (char*)sqlite3_value_text(argv[0]); nVal = sqlite3_value_bytes(argv[0]); - if( nVal || (zVal="", firstTerm) ){ - sqlite3StrAccumAppend(pAccum, zVal, nVal); - } + if( zVal ) sqlite3StrAccumAppend(pAccum, zVal, nVal); } } static void groupConcatFinalize(sqlite3_context *context){ StrAccum *pAccum; pAccum = sqlite3_aggregate_context(context, 0);