Fixed crash at startup
diff --git a/src/events/SDL_mouse.c b/src/events/SDL_mouse.c
index 0ac993c..81f08de 100644
--- a/src/events/SDL_mouse.c
+++ b/src/events/SDL_mouse.c
@@ -45,7 +45,11 @@ SDL_MouseNormalSpeedScaleChanged(void *userdata, const char *name, const char *o
{
SDL_Mouse *mouse = (SDL_Mouse *)userdata;
- mouse->normal_speed_scale = (float)SDL_atof(hint);
+ if (hint && *hint) {
+ mouse->normal_speed_scale = (float)SDL_atof(hint);
+ } else {
+ mouse->normal_speed_scale = 1.0f;
+ }
}
static void
@@ -53,7 +57,11 @@ SDL_MouseRelativeSpeedScaleChanged(void *userdata, const char *name, const char
{
SDL_Mouse *mouse = (SDL_Mouse *)userdata;
- mouse->relative_speed_scale = (float)SDL_atof(hint);
+ if (hint && *hint) {
+ mouse->relative_speed_scale = (float)SDL_atof(hint);
+ } else {
+ mouse->relative_speed_scale = 1.0f;
+ }
}
/* Public functions */