# HG changeset patch # User Stefano Rivera # Date 1378162342 -7200 # Node ID 500c5a68607ca242335bbce707985d4b73ad5dcd # Parent 0c9b0449485e3ddefbd395deec9be99beb7d5249 Skip loading images before the display is initialized (so the level editor can start again) diff -r 0c9b0449485e -r 500c5a68607c nagslang/resources.py --- a/nagslang/resources.py Tue Sep 03 00:50:11 2013 +0200 +++ b/nagslang/resources.py Tue Sep 03 00:52:22 2013 +0200 @@ -1,4 +1,5 @@ import os +import sys from pkg_resources import resource_filename import pygame @@ -53,6 +54,11 @@ fn = self.get_resource_path(*path) image = pygame.image.load(fn) if self.CONVERT_ALPHA: + if not pygame.display.get_init(): + print >> sys.stderr, ("Display not initialized, " + "image '%s' not loaded." + % os.path.join(*path)) + return image = image.convert_alpha(pygame.display.get_surface()) self._cache[path] = image