diff --git a/lib/puppet/parser/functions/docker_service_flags.rb b/lib/puppet/parser/functions/docker_service_flags.rb index e9148b5e..9d0f3147 100644 --- a/lib/puppet/parser/functions/docker_service_flags.rb +++ b/lib/puppet/parser/functions/docker_service_flags.rb @@ -46,7 +46,7 @@ module Puppet::Parser::Functions opts['publish'].each do |port| flags << "--publish #{port}" end - elsif opts['publish'].to_s != 'undef' + elsif opts['publish'] && opts['publish'].to_s != 'undef' flags << "--publish '#{opts['publish']}'" end