diff --git a/src/asset_system/components.rs b/src/asset_system/components.rs
index 5d9c4e6d61e4f76fd802ca4cab01eced604df896..5350877d73f368b31ae7e36c5aba3cb867de2459 100644
--- a/src/asset_system/components.rs
+++ b/src/asset_system/components.rs
@@ -115,7 +115,7 @@ fn define_load_generic() -> TokenStream {
 	quote! {
 		pub fn load_list<T, Load>(&mut self, list: #FQVec<(#FQString, #FQString)>, load: Load) -> #FQVec<#BevyHandle<T>>
 		where
-			T: #FQSend + #FQSync + #BevyTypePath + #BevyTypeUuid + 'static,
+			T: #FQSend + #FQSync + #BevyAsset + 'static,
 			Load: Fn(&mut Self, #FQString, #FQString) -> #BevyHandle<T>
 		{
 			list