diff --git a/tests/Layer/Vector.html b/tests/Layer/Vector.html
index cc8c3fcf43..f449e151b0 100644
--- a/tests/Layer/Vector.html
+++ b/tests/Layer/Vector.html
@@ -575,7 +575,7 @@
}
function test_Layer_Vector_destroy (t) {
- t.plan(5);
+ t.plan(6);
var options = {protocol: new OpenLayers.Protocol(),
strategies: [new OpenLayers.Strategy(), new OpenLayers.Strategy()]}
@@ -584,8 +584,14 @@
map.addLayer(layer);
layer.destroy();
t.eq(layer.map, null, "layer.map is null after destroy");
- t.eq(layer.getFeatureFromEvent({'target':'map'}), null,
- "getFeatureIdFromEvent doesn't cause an error when called on layer which has been destroyed.");
+ t.ok(!layer.renderer, "layer.renderer is falsey");
+ var err;
+ try {
+ layer.getFeatureFromEvent({target: "map"});
+ } catch (ex) {
+ err = ex;
+ }
+ t.ok(err, "Error thrown when calling getFeatureFromEvent on destroyed layer");
t.eq(layer.protocol, null, "layer.protocol is null after destroy");
t.eq(layer.strategies, null, "layer.strategies is null after destroy");