From 8993a4605e12edc8ff051e6c460922bf6b2f0aa8 Mon Sep 17 00:00:00 2001
From: David Maus <dmaus@dmaus.name>
Date: Sat, 9 Apr 2016 10:09:20 +0200
Subject: [PATCH] Handle case where octet buffer is empty

* src/HAB/Pica/Reader/PicaNormReader.php: Handle case where octet buffer
  is empty.
---
 src/HAB/Pica/Reader/PicaNormReader.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/HAB/Pica/Reader/PicaNormReader.php b/src/HAB/Pica/Reader/PicaNormReader.php
index 1459059..723748f 100644
--- a/src/HAB/Pica/Reader/PicaNormReader.php
+++ b/src/HAB/Pica/Reader/PicaNormReader.php
@@ -230,6 +230,9 @@ class PicaNormReader extends Reader
             if ($buffer === false) {
                 throw new RuntimeException('Error reading input stream');
             }
+            if (strlen($buffer) === 0) {
+                return null;
+            }
             $this->bufferPosition = 0;
             $this->bufferSize = strlen($buffer);
             $this->buffer = $buffer;
-- 
GitLab