@@ -950,7 +950,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
950950 this . fields = this . selectedEntity ? this . selectedEntity . fields : null ;
951951 this . selectedField =
952952 expressionItem . expression . fieldName ?
953- this . fields . find ( field => field . field === expressionItem . expression . fieldName )
953+ this . fields ? .find ( field => field . field === expressionItem . expression . fieldName )
954954 : null ;
955955 this . selectedCondition =
956956 expressionItem . expression . condition ?
@@ -1197,14 +1197,14 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
11971197 * @hidden @internal
11981198 */
11991199 public getFormatter ( field : string ) {
1200- return this . fields . find ( el => el . field === field ) ?. formatter ;
1200+ return this . fields ? .find ( el => el . field === field ) ?. formatter ;
12011201 }
12021202
12031203 /**
12041204 * @hidden @internal
12051205 */
12061206 public getFormat ( field : string ) {
1207- return this . fields . find ( el => el . field === field ) . pipeArgs . format ;
1207+ return this . fields ? .find ( el => el . field === field ) . pipeArgs . format ;
12081208 }
12091209
12101210 /**
@@ -1264,7 +1264,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
12641264 const returnFields = innerTree . returnFields ;
12651265 let text = returnFields . join ( ', ' ) ;
12661266 const innerTreeEntity = this . entities ?. find ( el => el . name === innerTree . entity ) ;
1267- if ( returnFields . length === innerTreeEntity . fields . length ) {
1267+ if ( returnFields . length === innerTreeEntity ? .fields . length ) {
12681268 text = this . resourceStrings . igx_query_builder_all_fields ;
12691269 } else {
12701270 text = returnFields . join ( ', ' ) ;
0 commit comments