Skip to main content
Dan Sagher
New Member
March 6, 2026
Solved

"Properties and values of this variant are conflicting" - but they are not

  • March 6, 2026
  • 102 replies
  • 3172 views

I have a design system that I published as a library. I’m consuming this library in another file for a slide show. Up until now, I never got an error when trying to access variants in the slide show file. But as of today, I am getting this message for a seemingly random assortment of instances:
 

“The properties and values of this variant are conflicting. Change the applied values on this variant to resolve this.”

 

I don’t get this error when interacting with variants inside the authoring file. 

 

I looked up this error message on the Figma forum, and it says it appears when Figma detects that two variants are identical, regardless of whatever they’re namedBut in my case, the variants are absolutely not identical. They have many differences in names and values and they have never produced this error either on the authoring or the consuming side until now. 

 

I saw that Figma dropped the “Slot” property recently (love it). I’m wondering if this update could have led to this error?

Best answer by John_L

Updated guidance for those following this thread:

  • If your file is not on a branch and does not contain branches:
    • Reload the file.
    • Select the instance showing the error (or select multiple instances or the entire page if there are many different instances showing the error).
    • Run the “Repair backing component set” quick action (Command K on MacOS or Control K on Windows, then type in “Repair backing component set”, then select and press enter).
    • This should clear the error. If you notice that the ordering of values in the dropdown menu for each property are different than the source, you can further run “Repair component connections” to resync with the backing component set.
  • Otherwise:
    • Make a small change to the backing component set of the instance that has the error. Re-publish the component set and accept updates in the consuming file(s) that have the error.

       

102 replies

Twok
New Member
March 9, 2026

This issue is not fixed and is incredibly painful

 

Dan_Millson
New Participant
March 9, 2026

This issue is not fixed and is incredibly painful

 

Yeah I guess I’d spoken too soon.

When I place a component from the library file, I have to run the “Repair component” command every time, before it becomes a usable component. So that’s pretty annoying.

John_L
Figmate
Figmate
March 9, 2026

@Dan_Millson - can you reload the file where you are inserting the component and see if that prevents the issue with new insertions?

Dan_Millson
New Participant
March 9, 2026

@Dan_Millson - can you reload the file where you are inserting the component and see if that prevents the issue with new insertions?

Okay. I can’t reproduce the problematic behaviour any more, so I suppose it’s resolved.

Tony_Van_Groningen
New Member
March 9, 2026

Hello - the way the solution is worded on page 1 is a little confusing: can somebody clarify if we still need to make “a small change” to affected components before we re-publish? 

Because right below the part about the “small change,” it says “a fix has now been released, and republishing the affected components and accepting updates should clear the errors” with no mention of needing to make small changes. 

Really hoping I don’t need to make small changes across dozens of components 😅
 

John_L
Figmate
Figmate
March 9, 2026

Hi all,

We just released a new repair tool that should make it lighter weight to clear the error. You can also select multiple instances at once to apply the repair to all of them (or select the entire page).

One small caveat is that the order of values in the value dropdowns for the different properties might not match the backing component set of the instance. The ordering of properties should still be accurate and values of each property will be correct/unchanged.

The error should clear after running the command, and the ordering within the dropdowns will resync on any subsequent accepted library update. Here are the instructions:

  1. Reload the file showing the error.
  2. Select the instance showing the error (or select multiple instances or the entire page if there are many different instances showing the error).
  3. Run the “Repair backing component set” quick action (Command K on MacOS or Control K on Windows, then type in “Repair backing component set”, then select and press enter).

Let us know if this work around works for you.

@Tony_Van_Groningen - the repair tool and steps above should help with existing instances of this issue. If consumers reload their file (to pick up the most up to date code), then new insertions and updates should also no longer exhibit the issue.

--John

 

John_L
Figmate
John_LAnswer
Figmate
March 10, 2026

Updated guidance for those following this thread:

  • If your file is not on a branch and does not contain branches:
    • Reload the file.
    • Select the instance showing the error (or select multiple instances or the entire page if there are many different instances showing the error).
    • Run the “Repair backing component set” quick action (Command K on MacOS or Control K on Windows, then type in “Repair backing component set”, then select and press enter).
    • This should clear the error. If you notice that the ordering of values in the dropdown menu for each property are different than the source, you can further run “Repair component connections” to resync with the backing component set.
  • Otherwise:
    • Make a small change to the backing component set of the instance that has the error. Re-publish the component set and accept updates in the consuming file(s) that have the error.

       
Hyun Kim
New Member
March 10, 2026

I tried this troubleshooting step of opening the quick action and typing in “Repair backing component set” but when I do the search results in nothing useful.
 

 

John_L
Figmate
Figmate
March 10, 2026

@Hyun Kim - can you make sure that you’ve reloaded the file to pick up the newest code? Thanks!

John_L
Figmate
Figmate
March 10, 2026

 

Can you share anything about what caused this issue under-the-hood?

@Dan_Millson - The root cause was related to a version skew issue between the web code and our server code. They share a common code library, and the server code was running a newer version of the shared code than the web. When publishing library updates, component set buffers were getting generated with the newer version, which the web code version did not understand. This resulted in the errors that you were seeing. We do have automated testing for these flows, but they did not cover the specific versioning drift between the web and server that exhibited the error.

Complicating matters, the code also persistently stores these processed buffers when we apply updates, so changing the web code to be compatible with the new version does not immediately fix the issue on reload. We are looking into some more automated fixes to existing files seeing these errors in addition to the repair tools and workarounds described above.

We are sincerely sorry for the disruption this caused and will be doing a full retro to identify ways we can prevent this type of issue going forward. Let us know if you are having issues with any of the repair tools from above.