don't crash if OpenLayers.Renderer.NG is not defined. r=crschmidt (closes #3152)

git-svn-id: http://svn.openlayers.org/trunk/openlayers@11649 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
Frédéric Junod
2011-03-07 11:31:51 +00:00
parent 89ea2f4ee2
commit 7cea45db7f

View File

@@ -472,7 +472,7 @@ OpenLayers.Layer.Vector = OpenLayers.Class(OpenLayers.Layer, {
moveTo: function(bounds, zoomChanged, dragging) { moveTo: function(bounds, zoomChanged, dragging) {
OpenLayers.Layer.prototype.moveTo.apply(this, arguments); OpenLayers.Layer.prototype.moveTo.apply(this, arguments);
var ng = (this.renderer instanceof OpenLayers.Renderer.NG); var ng = (OpenLayers.Renderer.NG && this.renderer instanceof OpenLayers.Renderer.NG);
if (ng) { if (ng) {
zoomChanged && this.renderer.updateDimensions(); zoomChanged && this.renderer.updateDimensions();
} else { } else {
@@ -522,7 +522,7 @@ OpenLayers.Layer.Vector = OpenLayers.Class(OpenLayers.Layer, {
* {Boolean} The layer was redrawn. * {Boolean} The layer was redrawn.
*/ */
redraw: function() { redraw: function() {
if (this.renderer instanceof OpenLayers.Renderer.NG) { if (OpenLayers.Renderer.NG && this.renderer instanceof OpenLayers.Renderer.NG) {
this.drawn = false; this.drawn = false;
} }
return OpenLayers.Layer.prototype.redraw.apply(this, arguments); return OpenLayers.Layer.prototype.redraw.apply(this, arguments);