diff --git a/src/ol/renderer/WebGL.js b/src/ol/renderer/WebGL.js
index <HASH>..<HASH> 100644
--- a/src/ol/renderer/WebGL.js
+++ b/src/ol/renderer/WebGL.js
@@ -236,6 +236,11 @@ ol.renderer.WebGL.prototype.draw = function(layers, center, resolution, animate)
             for (j = 0; j < row.length; ++j) {
                 tile = row[j];
                 if (!tile.isLoaded()) {
+                    if (!tile.isLoading()) {
+                        tile.register('load', this.handleTileLoad, this);
+                        tile.register('destroy', this.handleTileDestroy, this);
+                        tile.load();
+                    }
                     continue;
                 }
                 tileBounds = tile.getBounds();
Trigger redraws on tile loads.