diff --git a/direct/src/p3d/pdeploy.py b/direct/src/p3d/pdeploy.py index b95d1aad19..44cd3d8035 100644 --- a/direct/src/p3d/pdeploy.py +++ b/direct/src/p3d/pdeploy.py @@ -141,7 +141,7 @@ DEPLOY_MODES = ["standalone", "installer", "html"] import sys import os import getopt -from direct.p3d.DeploymentTools import Standalone, Installer +from direct.p3d.DeploymentTools import Standalone, Installer, Icon from pandac.PandaModules import Filename, PandaSystem def usage(code, msg = ''): @@ -280,13 +280,15 @@ elif deploy_mode == 'installer': (i.authorname, i.authoremail, i.authorid) # Add the supplied icon images - failed = False - for iconFile in iconFiles: - if not i.icon.addImage(iconFile): - print '\nFailed to add icon image "%s"!\n' % iconFile - failed = True - if failed: - sys.exit(1) + if len(iconFiles) > 0: + failed = False + i.icon = Icon() + for iconFile in iconFiles: + if not i.icon.addImage(iconFile): + print '\nFailed to add icon image "%s"!\n' % iconFile + failed = True + if failed: + sys.exit(1) # Now build for the requested platforms. if currentPlatform: