diff -r 20f33f108f99 -r ca1489360439 pidgin/gtkconv.c --- a/pidgin/gtkconv.c Sat Dec 10 16:54:01 2016 -0600 +++ b/pidgin/gtkconv.c Sat Dec 10 16:59:21 2016 -0600 @@ -11246,7 +11246,7 @@ */ while(i < numcolors && time(NULL) < breakout_time) { - GdkRGBA color = {rand() % 65536 / 65535.0, rand() % 65536 / 65535.0, rand() % 65536 / 65535.0, 1}; + GdkRGBA color = {g_random_double_range(0, 1), g_random_double_range(0, 1), g_random_double_range(0, 1), 1}; if (color_is_visible(color, background, MIN_LUMINANCE_CONTRAST_RATIO) && color_is_visible(color, nick_highlight, MIN_LUMINANCE_CONTRAST_RATIO) &&