# Cannot coerce BrowseValue to type Float/int etc

**URL:** <https://forum.inductiveautomation.com/t/cannot-coerce-browsevalue-to-type-float-int-etc/116419>\
**Category:** Ignition\
**Tags:** vision, ignition81\
**Created:** [July 15, 2026, 3:07pm UTC](https://forum.inductiveautomation.com/t/cannot-coerce-browsevalue-to-type-float-int-etc/116419 "2026-07-15T15:07:51Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [July 15, 2026, 3:07pm UTC](https://forum.inductiveautomation.com/t/cannot-coerce-browsevalue-to-type-float-int-etc/116419/1 "2026-07-15T15:07:51Z")

</div>

Using Vision in 8.1.47 and trying to clean up logs on a big project that had a lot of hands on it.

One I am seeing now that I don't recall ever seeing before

| Message | Cannot coerce value 'BrowseValue [value=null, info=null, configVersion=66]' into type: class java.lang.Float |
| --- | --- |
| Time | Wed Jul 15 11:01:08AM |
| Severity | WARN |
| Logger | Vision.Binding.IndirectTagBindingAdapter |
| Stack Trace | java.lang.ClassCastException: Cannot coerce value 'BrowseValue [value=null, info=null, configVersion=66]' into type: class java.lang.Float   
 at com.inductiveautomation.ignition.common.TypeUtilities.coerce(TypeUtilities.java:1681)   
 at com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter.setQValue(AbstractPropertyAdapter.java:223)   
 at com.inductiveautomation.factorypmi.application.binding.SimpleBoundTagAdapter.setQValue(SimpleBoundTagAdapter.java:259)   
 at com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter.updateValue(AbstractPropertyAdapter.java:269)   
 at com.inductiveautomation.factorypmi.application.binding.SimpleBoundTagAdapter.notifyTagChanged(SimpleBoundTagAdapter.java:518)   
 at com.inductiveautomation.factorypmi.application.binding.SimpleBoundTagAdapter.tagChanged(SimpleBoundTagAdapter.java:506)   
 at com.inductiveautomation.ignition.client.tags.impl.ClientTagSubscriptionManager$ListenerDeliveryManager.edtDeliver(ClientTagSubscriptionManager.java:608)   
 at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)   
 at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)   
 at java.desktop/java.awt.EventQueue$4.run(Unknown Source)   
 at java.desktop/java.awt.EventQueue$4.run(Unknown Source)   
 at java.base/java.security.AccessController.doPrivileged(Unknown Source)   
 at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)   
 at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)   
 at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)   
 at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)   
 at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)   
 at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)   
 at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)   
 at java.desktop/java.awt.EventDispatchThread.run(Unknown Source) |

1. Is there a way I can get a specific binding to print out here? I have a lot of indirect bindings in this project.
2. Anyone see this before, know the cause?

Thanks in advance

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 15, 2026, 3:15pm UTC](https://forum.inductiveautomation.com/t/cannot-coerce-browsevalue-to-type-float-int-etc/116419/2 "2026-07-15T15:15:51Z")

</div>

No, but it is a Vision client tag, if that helps.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 15, 2026, 5:01pm UTC](https://forum.inductiveautomation.com/t/cannot-coerce-browsevalue-to-type-float-int-etc/116419/3 "2026-07-15T17:01:45Z")

</div>

The `vision.binding.tag-binding` logger _in the client_ on debug will be very noisy in a real system, but should have a message just before the error goes that should at least give you a tag path, that you could then find? Alternately, `tags.subscriptions` on trace will be _extremely_ noisy but may give you a few more clues.

> [@bkarabinchak.psi](#):
>
> 1. know the cause

The only plausible mechanism I can see for that is that somehow a tag binding got redirected to point to a folder or UDT? That's the only place I can see a `BrowseValue` coming from.

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [July 15, 2026, 5:46pm UTC](https://forum.inductiveautomation.com/t/cannot-coerce-browsevalue-to-type-float-int-etc/116419/4 "2026-07-15T17:46:17Z")

</div>

Gah its so noisy, I do see other things print and logged but then both get run over by the error above

I know its not really relevant to this exact post but I can't find anything on the forum, anyway to extend what the vision console/log viewer holds onto?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 15, 2026, 5:49pm UTC](https://forum.inductiveautomation.com/t/cannot-coerce-browsevalue-to-type-float-int-etc/116419/5 "2026-07-15T17:49:40Z")

</div>

Use the launcher log file to find the java invocation that really runs the client, and run that from a terminal.

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [July 15, 2026, 6:15pm UTC](https://forum.inductiveautomation.com/t/cannot-coerce-browsevalue-to-type-float-int-etc/116419/6 "2026-07-15T18:15:58Z")

</div>

Thanks. Very strange running the client from terminal and the warning stopped occuring. So then I closed out, went back to running it via vision client launcher and it was no longer occuring there either. I don't know what I did or what changed but it stopped spamming my logs at least.

I did examine my client tags, just opening them, looking at them but most are memory or simple expressions so no idea how warning about coercing a BrowseValue would get there in the first place. This is resolved for now though to future readers, sorry I don't have any more info on why exactly.
