diff --git a/GISDlg.cpp b/GISDlg.cpp
index 812f3ff..5e96f4a 100644
--- a/GISDlg.cpp
+++ b/GISDlg.cpp
@@ -923,7 +923,7 @@ void CGISDlg::OnMapSelect()
 
 	m_bLDSetPoint = FALSE;
 
-	if (!m_bEditLine || !m_bLineDesign) //�Ǻ��߱༭ģʽ�¿�ѡ
+	if (!m_bEditLine && !m_bLineDesign) //�Ǻ��߱༭ģʽ�¿�ѡ
 	{
 		if (!m_bSelectFeatureFlag)
 		{