diff --git a/cgi-bin/webnotes/model/__init__.py b/cgi-bin/webnotes/model/__init__.py
index 2fc0da731c..0cbbb90fad 100644
--- a/cgi-bin/webnotes/model/__init__.py
+++ b/cgi-bin/webnotes/model/__init__.py
@@ -26,7 +26,12 @@ def check_if_doc_is_linked(dt, dn):
webnotes.msgprint("Cannot delete %s %s because it is linked in %s" % (dt, dn, item[0][0]), raise_exception=1)
else:
- item = sql("select name from `tab%s` where `%s`='%s' and docstatus!=2 limit 1" % (link_dt, link_field, dn))
+ item = None
+ try:
+ item = sql("select name from `tab%s` where `%s`='%s' and docstatus!=2 limit 1" % (link_dt, link_field, dn))
+ except Exception, e:
+ if e.args[0]==1146: pass
+ else: raise e
if item:
webnotes.msgprint("Cannot delete %s %s because it is linked in %s %s" % (dt, dn, link_dt, item[0][0]), raise_exception=1)