 					break;
 				case SteamConstants.RESPONSE_OnGetPublishedFileDetails:
 					log("RESPONSE_OnGetPublishedFileDetails: " + e.response);
+					if(e.response != SteamResults.OK) return;
 					var res:FileDetailsResult = Steamworks.getPublishedFileDetailsResult(id);
 					log("Result for " + id + ": " + res);
 					if(res) {

					break;
				case SteamConstants.RESPONSE_OnPublishWorkshopFile:
					log("RESPONSE_OnPublishWorkshopFile: " + e.response);
					file = Steamworks.publishWorkshopFileResult();
					log("File published as " + file);
					log("subscribePublishedFile(...) == " + Steamworks.subscribePublishedFile(file));
					break;
				case SteamConstants.RESPONSE_OnEnumerateUserSubscribedFiles:
					log("RESPONSE_OnEnumerateUserSubscribedFiles: " + e.response);
					var subRes:SubscribedFilesResult = Steamworks.enumerateUserSubscribedFilesResult();
					log("User subscribed files: " + subRes.resultsReturned + "/" + subRes.totalResults);
					for(i = 0; i < subRes.resultsReturned; i++) {

					break;
				case SteamConstants.RESPONSE_OnEnumerateUserSharedWorkshopFiles:
					log("RESPONSE_OnEnumerateUserSharedWorkshopFiles: " + e.response);
					if(e.response != SteamResults.OK) return;
					var userRes:UserFilesResult = Steamworks.enumerateUserSharedWorkshopFilesResult();
					log("User shared files: " + userRes.resultsReturned + "/" + userRes.totalResults);
					for(i = 0; i < userRes.resultsReturned; i++) {
