diff --git a/pdf.c b/pdf.c
index 675693fa93d1ad4e56dfba2e55f6c2b39925c7c7..f5a0fa6b293a79efd3faa7ee83affb2c1a0b0460 100644
--- a/pdf.c
+++ b/pdf.c
@@ -1787,9 +1787,6 @@ LZWDecode(const Dict *parms, HBytes b, HParser *p)
 	bind_lzw_spec(NULL);
 	delete_lzw_spec(lzw_spec);
 
-	assert(res->ast && res->ast->token_type == TT_BYTES);
-	res = h_parse(p, res->ast->bytes.token, res->ast->bytes.len);
-
 	return res;
 }