diff --git a/src/ol/layer/vectorlayer.js b/src/ol/layer/vectorlayer.js
index ef2a3542a2..b8443eb164 100644
--- a/src/ol/layer/vectorlayer.js
+++ b/src/ol/layer/vectorlayer.js
@@ -592,9 +592,13 @@ ol.layer.Vector.prototype.removeFeatures = function(features) {
/**
* Changes the renderIntent for an array of features.
* @param {string} renderIntent Render intent.
- * @param {Array.
} features Features to change the renderIntent for.
+ * @param {Array.=} opt_features Features to change the renderIntent
+ * for. If not provided, all features will be changed.
*/
-ol.layer.Vector.prototype.setRenderIntent = function(renderIntent, features) {
+ol.layer.Vector.prototype.setRenderIntent =
+ function(renderIntent, opt_features) {
+ var features = goog.isDef(opt_features) ? opt_features :
+ goog.object.getValues(this.featureCache_.getFeaturesObject());
var extent = ol.extent.createEmpty(),
feature, geometry;
for (var i = features.length - 1; i >= 0; --i) {