Index: uspace/lib/draw/source.c
===================================================================
--- uspace/lib/draw/source.c	(revision c8e2ac5930c0dca6c36bca54b1b7c7f3a36fa1e7)
+++ uspace/lib/draw/source.c	(revision f698054997236318cb8677b2d580449dc643ca18)
@@ -106,10 +106,6 @@
 	long _y = (long) (y + source->transform.m[1][2]);
 
-	pixelmap_t *pixmap = surface_pixmap_access(source->texture);
-	if (_x < 0 || _x >= (long) pixmap->width || _y < 0 || _y >= (long) pixmap->height) {
-		return NULL;
-	}
-
-	return pixelmap_pixel_at(pixmap, (sysarg_t) _x, (sysarg_t) _y);
+	return pixelmap_pixel_at(
+	    surface_pixmap_access(source->texture), (sysarg_t) _x, (sysarg_t) _y);
 }
 
Index: uspace/lib/softrend/filter.c
===================================================================
--- uspace/lib/softrend/filter.c	(revision c8e2ac5930c0dca6c36bca54b1b7c7f3a36fa1e7)
+++ uspace/lib/softrend/filter.c	(revision f698054997236318cb8677b2d580449dc643ca18)
@@ -44,6 +44,4 @@
 		_x %= pixmap->width;
 		_y %= pixmap->height;
-	} else if (_x < 0 || _x >= (long) pixmap->width || _y < 0 || _y >= (long) pixmap->height) {
-		return 0;
 	}
 
