diff --git a/bstrlib.c b/bstrlib.c
index cb6655bb2d21138d7635c0975ea38be74d479f0d_YnN0cmxpYi5j..9552e6fe5a93ea703454ba01e38847a6744b899a_YnN0cmxpYi5j 100644
--- a/bstrlib.c
+++ b/bstrlib.c
@@ -1779,7 +1779,7 @@
 int i, l, n;
 
 	if (b == NULL || b->mlen <= 0 || b->slen < 0 || b->mlen < b->slen ||
-	    b->mlen <= 0 || readPtr == NULL) return BSTR_ERR;
+	    readPtr == NULL) return BSTR_ERR;
 
 	i = b->slen;
 	for (n=i+16; ; n += ((n < BS_BUFF_SZ) ? n : BS_BUFF_SZ)) {
@@ -1827,7 +1827,7 @@
 int c, d, e;
 
 	if (b == NULL || b->mlen <= 0 || b->slen < 0 || b->mlen < b->slen ||
-	    b->mlen <= 0 || getcPtr == NULL) return BSTR_ERR;
+	    getcPtr == NULL) return BSTR_ERR;
 	d = 0;
 	e = b->mlen - 2;
 
@@ -1865,7 +1865,7 @@
 int c, d, e;
 
 	if (b == NULL || b->mlen <= 0 || b->slen < 0 || b->mlen < b->slen ||
-	    b->mlen <= 0 || getcPtr == NULL) return BSTR_ERR;
+	    getcPtr == NULL) return BSTR_ERR;
 	d = b->slen;
 	e = b->mlen - 2;