OL Google Hybrid Load Fail solved with pan.to (quick and dirty workaround)

The Google Hybrid map will fail when Openlayers centers is on a 90 lat or 0 lon.

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/openlayers/2.13.1/OpenLayers.js"></script>
<script src="//maps.google.com/maps/api/js?sensor=false"></script>
<div id="warning"></div>
<div id="olmap" class="map"></div>

CSS

.map {
    width: 640px;
    height: 480px;
    border: 1px solid #000;
}

JavaScript

var map,googlelayer;

$(document).ready(function () {
    
    map = new OpenLayers.Map('olmap', {
        projection: 'EPSG:3857'
    });
   
    map.addLayer(new OpenLayers.Layer.Google(
            "Google Hybrid", {
                buffer:3,
                sphericalMercator: true,
            type: google.maps.MapTypeId.HYBRID,
            numZoomLevels: 22
        }));
   // map.setCenter(new OpenLayers.LonLat(-90.05, 25).transform('EPSG:4326', 'EPSG:3857'),4);
    // -90.05 works without map.panTo()
    
    
    map.setCenter(new OpenLayers.LonLat(-90.5, 25).transform('EPSG:4326', 'EPSG:3857'),4);
    map.panTo(new OpenLayers.LonLat(-90, 25).transform('EPSG:4326', 'EPSG:3857'));

    
   //document.getElementById("warning").innerHTML=map.layers[0].getWarningHTML();

});