summaryrefslogtreecommitdiffstats
path: root/install/ui/ipa.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/ui/ipa.js')
-rw-r--r--install/ui/ipa.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/install/ui/ipa.js b/install/ui/ipa.js
index a4fbec401..60b27633a 100644
--- a/install/ui/ipa.js
+++ b/install/ui/ipa.js
@@ -144,16 +144,21 @@ var IPA = ( function () {
var name ;
for (name in that.entity_factories){
factory = that.entity_factories[name];
- var entity = factory();
- add_entity(entity);
- entity.init();
+ try{
+ var entity = factory();
+ add_entity(entity);
+ entity.init();
+ }catch(e){
+ /*exceptions thrown by builder just mean that entities
+ are not to be registered. */
+ }
}
};
that.test_dirty = function(){
if (IPA.current_entity){
var facet_name = IPA.current_facet(IPA.current_entity);
- var facet = IPA.current_entity.facets_by_name[facet_name];
+ var facet = IPA.current_entity.get_facet(facet_name);
if (facet.is_dirty()){