Fix random clippy warning (#17010)

# Objective

Follow-up to #16984 

## Solution

Fix the lint

## Testing

```
PS C:\Users\BenjaminBrienen\source\bevy> cargo clippy
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.71s
PS C:\Users\BenjaminBrienen\source\bevy> cargo clippy -p bevy_ecs
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s
```
This commit is contained in:
Benjamin Brienen 2024-12-29 14:28:59 -05:00 committed by GitHub
parent 97909df6c0
commit 847c3a1719
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions

View File

@ -8,7 +8,7 @@ repository = "https://github.com/bevyengine/bevy"
license = "MIT OR Apache-2.0"
keywords = ["ecs", "game", "bevy"]
categories = ["game-engines", "data-structures"]
rust-version = "1.81.0"
rust-version = "1.82.0"
[features]
default = ["std", "bevy_reflect", "async_executor"]
@ -84,7 +84,7 @@ critical-section = [
]
## `portable-atomic` provides additional platform support for atomic types and
## operations, even on targets without native support.
## operations, even on targets without native support.
portable-atomic = [
"dep:portable-atomic",
"dep:portable-atomic-util",

View File

@ -147,10 +147,10 @@ impl<'a, 'b> ComponentCloneCtx<'a, 'b> {
if self.target_component_written {
panic!("Trying to write component '{short_name}' multiple times")
}
if !self
if self
.component_info
.type_id()
.is_some_and(|id| id == TypeId::of::<T>())
.is_none_or(|id| id != TypeId::of::<T>())
{
panic!("TypeId of component '{short_name}' does not match source component TypeId")
};