20/5/15 Master release (Github) has broken my Blueprints

Master is the main branch, they’re the same thing.

If you don’t want to mess with github, you can try adding the following code to UK2Node_ComponentBoundEvent::Serialize. Insert the code starting on line 148, the last line of this code block should replace “if (bNeedsFixup || !DelegateOwnerClass)” on line 148

// Recover from the period where DelegateOwnerClass was transient
-		if (!DelegateOwnerClass && HasValidBlueprint())
-		{
-			bNeedsFixup = true;
-			// Search for a component property on the owning class, this should work in most cases
-			UBlueprint* ParentBlueprint = GetBlueprint();
-			UClass* ParentClass = ParentBlueprint ? ParentBlueprint->GeneratedClass : NULL;
-			if (!ParentClass && ParentBlueprint)
-			{
-				// Try the skeleton class
-				ParentClass = ParentBlueprint->SkeletonGeneratedClass;
-			}
-
-			UObjectProperty* ComponentProperty = ParentClass ? Cast<UObjectProperty>(ParentClass->FindPropertyByName(ComponentPropertyName)) : NULL;
-
-			if (ParentClass && ComponentProperty)
-			{
-				UE_LOG(LogBlueprint, Warning, TEXT("Repaired invalid component bound event in node %s."), *GetPathName());
-				DelegateOwnerClass = ComponentProperty->PropertyClass;
-			}
-		}
-
-		if (bNeedsFixup)