fix segv
authorHannes Janetzek <hannes.janetzek@gmail.com>
Wed, 28 Apr 2010 21:04:05 +0000 (21:04 +0000)
committerHannes Janetzek <hannes.janetzek@gmail.com>
Wed, 28 Apr 2010 21:04:05 +0000 (21:04 +0000)
SVN revision: 48408

src/modules/everything/evry_plug_view_thumb.c

index 8e2e01c..60d7507 100644 (file)
@@ -1292,7 +1292,9 @@ _cb_key_down(Evry_View *view, const Ecore_Event_Key *ev)
      }
    if (!strcmp(key, "Down"))
      {
-       if (!evry_conf->cycle_mode)
+       if (v->mode == VIEW_MODE_THUMB &&
+           (!evry_conf->cycle_mode) && 
+           (sd->cur_item))
          {
             EINA_LIST_FOREACH(l, ll, it)
               {
@@ -1314,7 +1316,9 @@ _cb_key_down(Evry_View *view, const Ecore_Event_Key *ev)
      }
    else if (!strcmp(key, "Up"))
      {
-       if (!evry_conf->cycle_mode)
+       if (v->mode == VIEW_MODE_THUMB &&
+           (!evry_conf->cycle_mode) &&
+           (sd->cur_item))
          {
             for(ll = l; ll; ll = ll->prev)
               {