message: Do not perform runCondition for matrixdynamic question if there is no column with visibleIf:
diff: @@ -382,7 +382,7 @@ export class QuestionMatrixDropdownModelBase extends Question implements IMatrix
  }
  public runCondition(values: HashTable<any>) {
  super.runCondition(values);
  - if(!this.generatedVisibleRows) return;
  + if(!this.generatedVisibleRows || !this.hasVisibleIfColumn) return;
  var newValues = null;
  if (values && values instanceof Object) {
  //do not return the same object instance!!!
  @@ -393,6 +393,12 @@ export class QuestionMatrixDropdownModelBase extends Question implements IMatrix
  this.generatedVisibleRows[i].runCondition(newValues);
  }
  }
  + private get hasVisibleIfColumn(): boolean {
  + for(var i = 0; i < this.columns.length; i ++) {
  + if(this.columns[i].visibleIf) return true;
  + }
  + return false;
  + }
  public onLocaleChanged() {
  super.onLocaleChanged();
  this.locOptionsCaption.onChanged();
  