Passing the array of width and height doesn't always return the correct image size if hard cropped images are not available.
To explore - passing the size if crp_thumbnail is not selected but passing the image array if crp_thumbnail is selected but full size is returned because the correct image width is not available.
https://github.com/WebberZone/contextual-related-posts/blob/a8cdd3949bfdcfde24a19b5c35a06bf2a75572b5/includes/media.php#L95
Passing the array of width and height doesn't always return the correct image size if hard cropped images are not available.
To explore - passing the size if crp_thumbnail is not selected but passing the image array if crp_thumbnail is selected but full size is returned because the correct image width is not available.