diff --git a/demos/blocklyfactory/app_controller.js b/demos/blocklyfactory/app_controller.js
index d9a092132..58477cb41 100644
--- a/demos/blocklyfactory/app_controller.js
+++ b/demos/blocklyfactory/app_controller.js
@@ -304,6 +304,9 @@ AppController.prototype.onTab = function() {
FactoryUtils.hide('workspaceFactoryContent');
} else if (this.selectedTab == 'WORKSPACE_FACTORY') {
+ // Update block library category.
+ var categoryXml = this.exporter.getBlockLibCategory();
+ this.workspaceFactoryController.setBlockLibCategory(categoryXml);
// Hide container of exporter.
FactoryUtils.hide('blockLibraryExporter');
// Show workspace factory container.
diff --git a/demos/blocklyfactory/index.html b/demos/blocklyfactory/index.html
index c7792cd37..c866d7b35 100644
--- a/demos/blocklyfactory/index.html
+++ b/demos/blocklyfactory/index.html
@@ -715,7 +715,8 @@
+