diff --git a/erizo_controller/erizoClient/src/Stream.js b/erizo_controller/erizoClient/src/Stream.js
index <HASH>..<HASH> 100644
--- a/erizo_controller/erizoClient/src/Stream.js
+++ b/erizo_controller/erizoClient/src/Stream.js
@@ -247,10 +247,15 @@ Erizo.Stream = function (spec) {
             return;
         if (that.pc){
             that.checkOptions(config, true);
-            if(that.room.p2p){
-                for (var index in that.pc){
-                    that.pc[index].updateSpec(config, callback);
+            if (that.local){
+                if(that.room.p2p){ 
+                    for (var index in that.pc){
+                        that.pc[index].updateSpec(config, callback);
+                    }
+                }else{
+                    that.pc.updateSpec(config, callback);
                 }
+
             }else{
                 that.pc.updateSpec(config, callback);
             }
Wont apply p2p updateConfiguration to remote streams