build system revision
[carveJwlIkooP6JGAAIwe30JlM.git] / world.c
diff --git a/world.c b/world.c
index 5a97d944b5f0bb6c79899765a636bab0398b450e..9ff62bcb3df1b3471462542c21cda5ea53b82d51 100644 (file)
--- a/world.c
+++ b/world.c
@@ -7,6 +7,8 @@
 
 #include "world.h"
 #include "network.h"
+#include "vg/vg_loader.h"
+#include "vg/vg_mem.h"
 
 static world_instance *world_current_instance(void){
    return &world_static.instances[ world_static.active_instance ];
@@ -73,7 +75,9 @@ static int skaterift_switch_instance_cmd( int argc, const char *argv[] ){
 static void skaterift_world_get_save_path( enum world_purpose which, 
                                            char buf[128] ){
    addon_reg *reg = world_static.instance_addons[ which ];
-   assert( reg );
+
+   if( !reg )
+      vg_fatal_error( "Looking up addon for world without one\n" );
 
    char id[76];
    addon_alias_uid( &reg->alias, id );