diff --git a/Source/WidgetInteraction/Private/WidgetInteraction.cpp b/Source/WidgetInteraction/Private/WidgetInteraction.cpp
index 68fd513ee0d0f5f75eb6c45a64710e9e52dc5972..7d9f0a8cec205d8a6bfb5a29e6e6f2ba38710913 100644
--- a/Source/WidgetInteraction/Private/WidgetInteraction.cpp
+++ b/Source/WidgetInteraction/Private/WidgetInteraction.cpp
@@ -67,9 +67,15 @@ void FWidgetInteractionModule::OnWorldTickStart(ELevelTick level_tick, float val
     }
 
     auto parent_vec = vr_pawn->GetComponentsByClass(component_class);
+	bool success;
     for (auto parent : parent_vec)
       if (parent->GetName() == FString(name))
-        CreateWidgetInteraction(dynamic_cast<USceneComponent*>(parent), vr_pawn);
+      {
+		CreateWidgetInteraction(dynamic_cast<USceneComponent*>(parent), vr_pawn);
+		success = true;
+	  }
+	if(!success)
+		UE_LOG(LogTemp, Error, TEXT("Failed to load widget asset \"%s"), *name);
   }
 
 }