lib/floe/workflow/states/task.rb in floe-0.7.1 vs lib/floe/workflow/states/task.rb in floe-0.8.0
- old
+ new
@@ -135,11 +135,11 @@
rescue JSON::ParserError
{"Error" => output.chomp}
end
def parse_output(output)
- return if output.nil?
return output if output.kind_of?(Hash)
+ return if output.nil? || output.empty?
JSON.parse(output.split("\n").last)
rescue JSON::ParserError
nil
end