summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThaddaeus Tintenfisch <thad.fisch@gmail.com>2015-04-02 11:17:24 +0200
committerEric Koegel <eric.koegel@gmail.com>2015-05-17 12:16:22 +0300
commitf2541ec3a528cdfdbaa33bf9b8fcc2048062c541 (patch)
tree24c07c456f7c08348f08d2d8d42ad8f0e201b2e3
parent8b90008c7c6f8334d92614564d64438d15477e41 (diff)
downloadxfdesktop-f2541ec3a528cdfdbaa33bf9b8fcc2048062c541.tar.gz
Fix crash (Bug #11782)
Bail out when a negative value was calculated for row/col. Signed-off-by: Eric Koegel <eric.koegel@gmail.com>
-rw-r--r--src/xfdesktop-icon-view.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/xfdesktop-icon-view.c b/src/xfdesktop-icon-view.c
index 30914c42..8bc180d4 100644
--- a/src/xfdesktop-icon-view.c
+++ b/src/xfdesktop-icon-view.c
@@ -4151,7 +4151,7 @@ xfdesktop_icon_view_widget_coords_to_item(XfdesktopIconView *icon_view,
gint16 row, col;
xfdesktop_xy_to_rowcol(icon_view, wx, wy, &row, &col);
- if(row >= icon_view->priv->nrows
+ if(row < 0 || col < 0 || row >= icon_view->priv->nrows
|| col >= icon_view->priv->ncols)
{
return NULL;