diff --git a/node_title_validation.module b/node_title_validation.module
index c029488..a589676 100644
--- a/node_title_validation.module
+++ b/node_title_validation.module
@@ -84,10 +84,10 @@ function node_title_validation_node_validate($node, $form, &$form_state) {
     if (drupal_strlen($node->title) > $type_max_chars) {
       form_set_error('title', t("Title should not exceed @num characters", array('@num' => $type_max_chars)));
     }
-
+    
     // Validating Unique node titles.
     $unique = $node_title_validation_config['unique-' . $node->type] || $node_title_validation_config['unique'];
-    $found_node_with_title = _node_title_validation_find_title_exist($node->title);
+    $found_node_with_title = _node_title_validation_find_title_exist($node->title,$node->nid);
 
     if ($unique && $found_node_with_title) {
       form_set_error('title', t("There is already a node exist with title -  @title", array('@title' => $node->title)));
@@ -126,10 +126,15 @@ function _node_title_validation_search_excludes_in_title($input, $find) {
 /**
  * Helper function to find node title exist in the node table.
  */
-function _node_title_validation_find_title_exist($title) {
+function _node_title_validation_find_title_exist($title,$nid) {
   $result = db_select('node', 'n')
     ->fields('n', array('nid'))
     ->condition('title', $title, '=')
     ->execute();
-  return $result->rowCount();
+  $node_id = $result->fetchField();
+  if($nid == $node_id){
+    return FALSE;
+  }else{
+    return $result->rowCount();
+  }
 }
