diff --git a/components/renderers/cpp/src/screen.cu b/components/renderers/cpp/src/screen.cu
index 5ebbdd223c539d5c7f404a0c5e9c0d990675abfe..15473b9ad4781957b1b9f1c6949469db1c6d230c 100644
--- a/components/renderers/cpp/src/screen.cu
+++ b/components/renderers/cpp/src/screen.cu
@@ -65,6 +65,7 @@ __device__ inline uint2 convertToScreen<ViewPortMode::Warping>(const Parameters
 		if (	screenPos.z < params.camera.minDepth ||
 				screenPos.z > params.camera.maxDepth ||
 				//!vp.inside(screenPos.x, screenPos.y))
+				screenPos.x < 0.0f || screenPos.y < 0.0f ||
 				screenPos.x >= params.camera.width ||
 				screenPos.y >= params.camera.height)
 			screenPos = make_float3(30000,30000,0);