소스 검색

Merge pull request #1634 from dakk/patch-1

Fix for "Crash on 'add a new mesh' Forest Editor action" #1633
Areloch 9 년 전
부모
커밋
b5d4eb9845
1개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 7 3
      Engine/lib/nativeFileDialogs/nfd_gtk.c

+ 7 - 3
Engine/lib/nativeFileDialogs/nfd_gtk.c

@@ -47,10 +47,14 @@ static void AddFiltersToDialog( GtkWidget *dialog, const char *filterList )
         if ( NFDi_IsFilterSegmentChar(*p_filterList) )
         {
             char typebufWildcard[NFD_MAX_STRLEN];
-            /* add another type to the filter */
-            assert( strlen(typebuf) > 0 );
-            assert( strlen(typebuf) < NFD_MAX_STRLEN-1 );
             
+            /* add another type to the filter */
+            if (strlen(typebuf) <= 0 || strlen(typebuf) > NFD_MAX_STRLEN-1) 
+            {
+              p_filterList++;
+              continue;
+            }
+
             snprintf( typebufWildcard, NFD_MAX_STRLEN, "*.%s", typebuf );
             AddTypeToFilterName( typebuf, filterName, NFD_MAX_STRLEN );