Don't die in resizestring() on filter(<func>, "").
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index ea3d30d..c337f1c 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -1735,7 +1735,7 @@
 				GETSTRINGVALUE((stringobject *)item)[0];
 	}
 
-	if (resizestring(&result, j) < 0)
+	if (j < len && resizestring(&result, j) < 0)
 		return NULL;
 
 	return result;