diff --git a/unix/KasmVNC/Config.pm b/unix/KasmVNC/Config.pm index 2b199e4..7a5644a 100644 --- a/unix/KasmVNC/Config.pm +++ b/unix/KasmVNC/Config.pm @@ -34,7 +34,12 @@ sub load { failIfConfigNotReadable($self->{filename}); $logger->debug("Loading config " . $self->{filename}); - $self->{data} = YAML::Tiny->read($self->{filename})->[0]; + my $yamlDocuments = YAML::Tiny->read($self->{filename}); + unless (defined $yamlDocuments) { + die "Couldn't load config: $self-{filename}. Probable reason: No newline at end of file"; + } + + $self->{data} = $yamlDocuments->[0]; } sub get {