diff -Nur gimageview-0.2.2-bak/src/gimv_image.c gimageview-0.2.2/src/gimv_image.c --- gimageview-0.2.2-bak/src/gimv_image.c Tue Jun 4 23:12:44 2002 +++ gimageview-0.2.2/src/gimv_image.c Tue Jun 4 23:29:50 2002 @@ -291,6 +291,9 @@ guchar *rgb_data; gint width, height; + if (!file_exists (filename)) + return NULL; + rgb_data = bmp_load (filename, &width, &height); if (rgb_data) { image = gimv_image_create_from_data (rgb_data, width, height, FALSE); diff -Nur gimageview-0.2.2-bak/src/lfg.c gimageview-0.2.2/src/lfg.c --- gimageview-0.2.2-bak/src/lfg.c Tue Jun 4 23:12:44 2002 +++ gimageview-0.2.2/src/lfg.c Tue Jun 4 23:29:02 2002 @@ -18,6 +18,7 @@ FILE *fp; fp = fopen(filename,"rb"); + if (!fp) return NULL; lfg = read_lfg(fp); if (!lfg) return NULL;