diff --git a/lib/plum/hpack/decoder.rb b/lib/plum/hpack/decoder.rb
index <HASH>..<HASH> 100644
--- a/lib/plum/hpack/decoder.rb
+++ b/lib/plum/hpack/decoder.rb
@@ -127,9 +127,7 @@ module Plum
         elsif first_byte & 0b11100000 == 0b00100000
           self.limit = read_integer!(str, 5)
           nil
-        else
-          raise HPACKError.new("invalid header firld representation")
-        end
+        end # all match
       end
     end
   end
hpack: decoder: remove unneeded condition