rnd-20021211-1-src
[rocksndiamonds.git] / src / libgame / gadgets.c
index 77eb4718d0c7f049a5be0ea1f372627820fc91d3..e34c245ba802847743eb2edaf6615625d045f059 100644 (file)
@@ -288,8 +288,13 @@ static void HandleGadgetTags(struct GadgetInfo *gi, int first_tag, va_list ap)
       case GDI_INFO_TEXT:
        {
          int max_textsize = MAX_INFO_TEXTSIZE - 1;
+         char *text = va_arg(ap, char *);
+
+         if (text != NULL)
+           strncpy(gi->info_text, text, max_textsize);
+         else
+           max_textsize = 0;
 
-         strncpy(gi->info_text, va_arg(ap, char *), max_textsize);
          gi->info_text[max_textsize] = '\0';
        }
        break;