diff --git a/bbb-api-demo/.gitignore b/bbb-api-demo/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..1ab2f737c72fce5593323c5acb7d27e68806daff
--- /dev/null
+++ b/bbb-api-demo/.gitignore
@@ -0,0 +1,3 @@
+build
+lib
+src/main/webapp/bbb_api_conf.jsp
diff --git a/bbb-api-demo/src/main/webapp/bbb_api.jsp b/bbb-api-demo/src/main/webapp/bbb_api.jsp
index 3a500184d990bfc222ef6db70b6e846da7edb733..3fc5d11fda25b28a7817691f876cd2f2943f4280 100755
--- a/bbb-api-demo/src/main/webapp/bbb_api.jsp
+++ b/bbb-api-demo/src/main/webapp/bbb_api.jsp
@@ -440,51 +440,53 @@ public String getRecordings(String meetingID) {
 		for (int i = 0; i < recordingList.getLength(); i++) {
 			Element recording = (Element) recordingList.item(i);
 			
-			String recordID = recording.getElementsByTagName("recordID").item(0).getTextContent();
-			String name = recording.getElementsByTagName("name").item(0).getTextContent();
-			String description = "";
-			NodeList metadata = recording.getElementsByTagName("metadata");
-			if(metadata.getLength()>0){
-				Element metadataElem = (Element) metadata.item(0);
-				if(metadataElem.getElementsByTagName("description").getLength() > 0){
-					description = metadataElem.getElementsByTagName("description").item(0).getTextContent();
-				}
-			}
+			if(recording.getElementsByTagName("recordID").getLength()>0){
 			
-			String starttime = recording.getElementsByTagName("startTime").item(0).getTextContent();
-			String published = recording.getElementsByTagName("published").item(0).getTextContent();
-			String playback = "";
-			String length = "";
-			NodeList formats = recording.getElementsByTagName("format");
-			for (int j = 0; j < formats.getLength(); j++){
-				Element format = (Element) formats.item(j);
+				String recordID = recording.getElementsByTagName("recordID").item(0).getTextContent();
+				String name = recording.getElementsByTagName("name").item(0).getTextContent();
+				String description = "";
+				NodeList metadata = recording.getElementsByTagName("metadata");
+				if(metadata.getLength()>0){
+					Element metadataElem = (Element) metadata.item(0);
+					if(metadataElem.getElementsByTagName("description").getLength() > 0){
+						description = metadataElem.getElementsByTagName("description").item(0).getTextContent();
+					}
+				}
 				
-				String typeP = format.getElementsByTagName("type").item(0).getTextContent();
-				String urlP = format.getElementsByTagName("url").item(0).getTextContent();
-				String lengthP = format.getElementsByTagName("length").item(0).getTextContent();
+				String starttime = recording.getElementsByTagName("startTime").item(0).getTextContent();
+				String published = recording.getElementsByTagName("published").item(0).getTextContent();
+				String playback = "";
+				String length = "";
+				NodeList formats = recording.getElementsByTagName("format");
+				for (int j = 0; j < formats.getLength(); j++){
+					Element format = (Element) formats.item(j);
+					
+					String typeP = format.getElementsByTagName("type").item(0).getTextContent();
+					String urlP = format.getElementsByTagName("url").item(0).getTextContent();
+					String lengthP = format.getElementsByTagName("length").item(0).getTextContent();
+					
+					if (j != 0){
+						playback +=", ";
+					} 
+					playback += StringEscapeUtils.escapeXml("<a href='" + urlP + "'>" + typeP + "</a>");
+					
+					if(typeP.equalsIgnoreCase("slides")){
+						length = lengthP;
+					}
+				}
 				
-				if (j != 0){
-					playback +=", ";
-				} 
-				playback += StringEscapeUtils.escapeXml("<a href='" + urlP + "'>" + typeP + "</a>");
+				newXMLdoc += "<recording>";
 				
-				if(typeP.equalsIgnoreCase("slides")){
-					length = lengthP;
-				}
+				newXMLdoc += "<recordID>" + recordID + "</recordID>";
+				newXMLdoc += "<name>" + name + "</name>";
+				newXMLdoc += "<description>" + description + "</description>";
+				newXMLdoc += "<startTime>" + starttime + "</startTime>";
+				newXMLdoc += "<published>" + published + "</published>";
+				newXMLdoc += "<playback>" + playback + "</playback>";
+				newXMLdoc += "<length>" + length + "</length>";
+				
+				newXMLdoc += "</recording>";
 			}
-			
-			newXMLdoc += "<recording>";
-			
-			newXMLdoc += "<recordID>" + recordID + "</recordID>";
-			newXMLdoc += "<name>" + name + "</name>";
-			newXMLdoc += "<description>" + description + "</description>";
-			newXMLdoc += "<startTime>" + starttime + "</startTime>";
-			newXMLdoc += "<published>" + published + "</published>";
-			newXMLdoc += "<playback>" + playback + "</playback>";
-			newXMLdoc += "<length>" + length + "</length>";
-			
-			newXMLdoc += "</recording>";
-			
 		}
 	}catch (Exception e) {
 		e.printStackTrace(System.out);