Make sure we have a _xdnd object

If someone sends us a drop even though we didn't accept it, this will
segv.

SVN revision: 54194
This commit is contained in:
Sebastian Dransfeld 2010-11-05 18:46:13 +00:00
parent 3c12d4daba
commit 70059bc37e
1 changed files with 6 additions and 3 deletions

View File

@ -1357,10 +1357,13 @@ _e_dnd_cb_event_dnd_drop(void *data __UNUSED__, int type __UNUSED__, void *event
id = e_util_winid_str_get(ev->win);
if (!eina_hash_find(_drop_win_hash, id)) return ECORE_CALLBACK_PASS_ON;
ecore_x_selection_xdnd_request(ev->win, _xdnd->type);
if (_xdnd)
{
ecore_x_selection_xdnd_request(ev->win, _xdnd->type);
_xdnd->x = ev->position.x;
_xdnd->y = ev->position.y;
_xdnd->x = ev->position.x;
_xdnd->y = ev->position.y;
}
return ECORE_CALLBACK_PASS_ON;
}