Make sure g_timegetter is initalised before running speedtests
authorCraig Robbins <kde.psych@gmail.com>
Sun, 29 Mar 2015 12:21:32 +0000 (22:21 +1000)
committerCraig Robbins <kde.psych@gmail.com>
Sun, 29 Mar 2015 12:21:32 +0000 (22:21 +1000)
Thanks @SmallJoker for noticing the issue

src/client/clientlauncher.cpp

index 7b2aaa74f1e7879f837a75a65e1c673d2252f4a2..6815082a670831c3df514a7d90f220aa17bdbc1d 100644 (file)
@@ -81,6 +81,9 @@ bool ClientLauncher::run(GameParams &game_params, const Settings &cmd_args)
                return false;
        }
 
+       // Create time getter
+       g_timegetter = new IrrlichtTimeGetter(device);
+
        // Speed tests (done after irrlicht is loaded to get timer)
        if (cmd_args.getFlag("speedtests")) {
                dstream << "Running speed tests" << std::endl;
@@ -102,9 +105,6 @@ bool ClientLauncher::run(GameParams &game_params, const Settings &cmd_args)
        */
        //driver->setMinHardwareBufferVertexCount(50);
 
-       // Create time getter
-       g_timegetter = new IrrlichtTimeGetter(device);
-
        // Create game callback for menus
        g_gamecallback = new MainGameCallback(device);