Index: apps/onplay.c
===================================================================
--- apps/onplay.c	(revision 29669)
+++ apps/onplay.c	(working copy)
@@ -1125,12 +1125,15 @@
 #if LCD_DEPTH > 1
                 else if (this_item == &set_backdrop_item)
                 {
-                    char *suffix = strrchr(selected_file, '.');
-                    if (suffix)
+                    if(strncasecmp(BACKDROP_DIR,selected_file,strlen(BACKDROP_DIR)) == 0)
                     {
-                        if (strcasecmp(suffix, ".bmp") == 0)
+                        char *suffix = strrchr(selected_file, '.');
+                        if (suffix)
                         {
-                            return action;
+                            if (strcasecmp(suffix, ".bmp") == 0)
+                            {
+                                return action;
+                            }
                         }
                     }
                 }
