diff --git a/modules/tag/queries/deleteTagByTag.xml b/modules/tag/queries/deleteTagByTag.xml
new file mode 100644
index 000000000..d463cf28c
--- /dev/null
+++ b/modules/tag/queries/deleteTagByTag.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/modules/tag/queries/getAllTagList.xml b/modules/tag/queries/getAllTagList.xml
new file mode 100644
index 000000000..c57852419
--- /dev/null
+++ b/modules/tag/queries/getAllTagList.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/tag/queries/getDocumentsTagList.xml b/modules/tag/queries/getDocumentsTagList.xml
index 0ecee7415..b33c2250a 100644
--- a/modules/tag/queries/getDocumentsTagList.xml
+++ b/modules/tag/queries/getDocumentsTagList.xml
@@ -1,4 +1,4 @@
-
+
@@ -7,10 +7,11 @@
-
+
+
diff --git a/modules/tag/tag.model.php b/modules/tag/tag.model.php
index b9de0933e..7b5ef880e 100644
--- a/modules/tag/tag.model.php
+++ b/modules/tag/tag.model.php
@@ -75,7 +75,9 @@
$output = $this->getDocumentSrlByTag($args);
$document_srl = array();
- foreach($output->data as $k => $v) $document_srl[] = $v->document_srl;
+ if($output->data){
+ foreach($output->data as $k => $v) $document_srl[] = $v->document_srl;
+ }
unset($args);
$args->document_srl = $document_srl;
$output = $this->getDocumentsTagList($args);