Open tgrajewski opened 7 years ago
You're right andd actually I'm aware of that, I'll look into that soon!
To me it looks like it's cythons fault somehow, I mean this works and correctly raises an error:
>>> from sfml import sf
>>> sf.Sprite(False)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Argument 'texture' has incorrect type (expected sfml.graphics.Texture, got bool)
But None just straight out segfaults it..
>>> sf.Sprite(None)
Segmentation fault (core dumped)
This line crashes python:
Would be great if at least an exception could be thrown here. And even better would be if a non-renderable sprite would be created with a possibility of setting a texture later in code.