diff --git a/src/stratagus/missile.cpp b/src/stratagus/missile.cpp
index 095a09d68..feea78420 100644
--- a/src/stratagus/missile.cpp
+++ b/src/stratagus/missile.cpp
@@ -619,9 +619,11 @@ static int MissileVisibleInViewport(const Viewport* vp, const Missile* missile)
 */
 void DrawMissile(MissileType* mtype, int frame, int x, int y)
 {
+#ifdef DYNAMIC_LOAD
 	if (!mtype->Sprite) {
 		LoadMissileSprite(mtype);
 	}
+#endif
 
 	if (mtype->Flip) {
 		if (frame < 0) {