diff --git a/src/modules/_Image_JPEG/image_jpeg.c b/src/modules/_Image_JPEG/image_jpeg.c
index a79c4c8ab0b82edfda71f609a104af9191aabfdf..cc2d3637957f81a45179fd3c526ac3b21918e9db 100644
--- a/src/modules/_Image_JPEG/image_jpeg.c
+++ b/src/modules/_Image_JPEG/image_jpeg.c
@@ -185,7 +185,7 @@ static void my_skip_input_data(struct jpeg_decompress_struct *cinfo,
 {
    struct my_source_mgr *sm=(struct my_source_mgr *)cinfo->src;
  
-   if (num_bytes>sm->pub.bytes_in_buffer)
+   if (((unsigned long)num_bytes)>sm->pub.bytes_in_buffer)
       num_bytes=sm->pub.bytes_in_buffer;
 
    sm->pub.next_input_byte += (size_t) num_bytes;