mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-03-12 04:14:08 +00:00
add null catching
This commit is contained in:
parent
72a6bbed22
commit
a7d019a07b
@ -160,6 +160,11 @@ namespace QSB.QuantumSync.Patches
|
||||
|
||||
public static void Socketed_MoveToSocket(SocketedQuantumObject __instance, QuantumSocket socket)
|
||||
{
|
||||
if (socket == null)
|
||||
{
|
||||
DebugLog.ToConsole($"Error - Trying to move {__instance.name} to a null socket!", MessageType.Error);
|
||||
return;
|
||||
}
|
||||
var objectWorldObject = QSBWorldSync.GetWorldObject<QSBSocketedQuantumObject, SocketedQuantumObject>(__instance);
|
||||
var socketWorldObject = QSBWorldSync.GetWorldObject<QSBQuantumSocket, QuantumSocket>(socket);
|
||||
if (objectWorldObject == null)
|
||||
|
@ -32,11 +32,16 @@ namespace QSB.WorldSync
|
||||
where TUnityObject : MonoBehaviour
|
||||
{
|
||||
var allWorldObjects = GetWorldObjects<TWorldObject>();
|
||||
if (allWorldObjects.Count() == 0)
|
||||
if (allWorldObjects.Count() == 0 || allWorldObjects == null)
|
||||
{
|
||||
DebugLog.ToConsole($"Error - No worldobjects exist of type {typeof(TWorldObject).Name}!", MessageType.Error);
|
||||
return null;
|
||||
}
|
||||
if (unityObject == null)
|
||||
{
|
||||
DebugLog.ToConsole($"Error - Can't get world object from a null unity object! Type:{typeof(TUnityObject).Name}", MessageType.Error);
|
||||
return null;
|
||||
}
|
||||
var correctWorldObject = allWorldObjects.First(x => x.AttachedObject == unityObject);
|
||||
return correctWorldObject;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user