diff --git a/modules/PriceBooks/views/Popup.php b/modules/PriceBooks/views/Popup.php
index 83c037961b07993808b5e50bf71aaa03a1513552..3beef1487d8c6433cd892cbe5b3f43d0a42b1bb3 100644
--- a/modules/PriceBooks/views/Popup.php
+++ b/modules/PriceBooks/views/Popup.php
@@ -63,6 +63,9 @@ class PriceBooks_Popup_View extends Vtiger_Popup_View {
 			$listViewModel->set('src_field', $sourceField);
 			$listViewModel->set('src_record', $sourceRecord);
 		}
+		if (!empty($sourceRecord)) {
+			$listViewModel->set('src_record', $sourceRecord);
+		}
 		if((!empty($searchKey)) && (!empty($searchValue))) {
 			$listViewModel->set('search_key', $searchKey);
 			$listViewModel->set('search_value', $searchValue);
@@ -164,4 +167,4 @@ class PriceBooks_Popup_View extends Vtiger_Popup_View {
 		$viewer->assign('MULTI_SELECT', $multiSelectMode);
 		$viewer->assign('CURRENT_USER_MODEL', Users_Record_Model::getCurrentUserModel());
 	}
-}
\ No newline at end of file
+}