From 1307014e1a843abba898a92b4ad1c7189a4e4a50 Mon Sep 17 00:00:00 2001 From: Christos KK Loverdos Date: Wed, 26 Oct 2011 11:13:29 +0300 Subject: [PATCH] Take a safer head of a YAMLListNode --- .../src/main/scala/gr/grnet/aquarium/util/yaml/YAMLListNode.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/logic/src/main/scala/gr/grnet/aquarium/util/yaml/YAMLListNode.scala b/logic/src/main/scala/gr/grnet/aquarium/util/yaml/YAMLListNode.scala index 313742a..a77511f 100644 --- a/logic/src/main/scala/gr/grnet/aquarium/util/yaml/YAMLListNode.scala +++ b/logic/src/main/scala/gr/grnet/aquarium/util/yaml/YAMLListNode.scala @@ -10,7 +10,10 @@ case class YAMLListNode(list: List[YAMLNode]) extends YAMLNode { override def listValue = list override def isList = true - def head = YAMLNode(list.head) + def head = list match { + case Nil => YAMLEmptyNode + case h :: _ => h + } def tail = YAMLListNode(list.tail) override def isEmpty = list.isEmpty -- 1.7.10.4