diff --git a/src/ProtocolStreamReader.php b/src/ProtocolStreamReader.php index 3e3325a..64cc4ad 100644 --- a/src/ProtocolStreamReader.php +++ b/src/ProtocolStreamReader.php @@ -6,6 +6,7 @@ namespace LanguageServer; use LanguageServer\Protocol\Message; use AdvancedJsonRpc\Message as MessageBody; use Sabre\Event\Loop; +use RuntimeException; abstract class ParsingMode { @@ -30,7 +31,7 @@ class ProtocolStreamReader implements ProtocolReader $this->input = $input; Loop\addReadStream($this->input, function() { if (feof($this->input)) { - die; + throw new RuntimeException("Stream is closed."); } while (($c = fgetc($this->input)) !== false && $c !== '') { diff --git a/src/ProtocolStreamWriter.php b/src/ProtocolStreamWriter.php index a14dabd..cee9b60 100644 --- a/src/ProtocolStreamWriter.php +++ b/src/ProtocolStreamWriter.php @@ -4,7 +4,6 @@ declare(strict_types = 1); namespace LanguageServer; use LanguageServer\Protocol\Message; -use RuntimeException; class ProtocolStreamWriter implements ProtocolWriter {