diff options
| -rw-r--r-- | engines/titanic/star_control/star_field.cpp | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/titanic/star_control/star_field.cpp b/engines/titanic/star_control/star_field.cpp index 722b448bc9..75a080a352 100644 --- a/engines/titanic/star_control/star_field.cpp +++ b/engines/titanic/star_control/star_field.cpp @@ -193,6 +193,10 @@ void CStarField::fn4(CSurfaceArea *surfaceArea, CStarCamera *camera) {  double CStarField::fn5(CSurfaceArea *surfaceArea, CStarCamera *camera,  		FVector &v1, FVector &v2, FVector &v3) {  	if (_crosshairs.isEmpty()) +		// No crosshairs selection yet +		return -1.0; +	if (_crosshairs._entryIndex == _crosshairs._matchIndex) +		// Trying to re-lock on a previously locked star  		return -1.0;  	const CBaseStarEntry *dataP = _markers.getDataPtr(_crosshairs._entryIndex);  | 
