Skip to content

Commit 634e414

Browse files
dominikstrassermmalerba
authored andcommitted
Fix icon not found (#3129)
* add throw operator * log error message instead of object
1 parent 0544deb commit 634e414

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/lib/icon/icon-registry.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import 'rxjs/add/operator/do';
1111
import 'rxjs/add/operator/share';
1212
import 'rxjs/add/operator/finally';
1313
import 'rxjs/add/operator/catch';
14+
import 'rxjs/add/observable/throw';
1415

1516

1617
/**

src/lib/icon/icon.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717
import {HttpModule, Http} from '@angular/http';
1818
import {DomSanitizer} from '@angular/platform-browser';
1919
import {MdError, CompatibilityModule} from '../core';
20-
import {MdIconRegistry} from './icon-registry';
20+
import {MdIconRegistry, MdIconNameNotFoundError} from './icon-registry';
2121
export {MdIconRegistry} from './icon-registry';
2222

2323
/** Exception thrown when an invalid icon name is passed to an md-icon component. */
@@ -153,7 +153,7 @@ export class MdIcon implements OnChanges, OnInit, AfterViewChecked {
153153
const [namespace, iconName] = this._splitIconName(this.svgIcon);
154154
this._mdIconRegistry.getNamedSvgIcon(iconName, namespace).first().subscribe(
155155
svg => this._setSvgElement(svg),
156-
(err: any) => console.log(`Error retrieving icon: ${err}`));
156+
(err: MdIconNameNotFoundError) => console.log(`Error retrieving icon: ${err.message}`));
157157
}
158158
}
159159
if (this._usingFontIcon()) {

0 commit comments

Comments
 (0)