Objo.
Feedback Forum Docs Objo Studio
Feedback

Bug #1755

Fix Asc and CriticalSection errors, Task.FromResult typing and Shell timeouts

Status
Fixed
Fixed in
v26.10.3
Area
compiler
Source discussion
-
Last updated
2026-10-20

Upvotes

0 upvotes

Uses your Objo forum account.

Public summary

Correct four problems affecting error handling, typed task creation and timeout reporting:

  • Calling Asc() with an incomplete UTF-16 surrogate can stop execution even inside Try/Catch. Invalid input should raise a catchable Objo exception.
  • The documented Task.FromResult("hello") example cannot be assigned to Task(Of String). The factory should preserve the result's compile-time type.
  • Calling CriticalSection.Leave() without a matching successful acquisition can stop execution instead of raising a catchable Objo exception.
  • After Shell.Execute() times out, TimedOut incorrectly remains False. It should be True, including when inspected inside the ShellException handler.

Objo.

Build apps visually, deploy anywhere.

Feedback is a public read-only status mirror for Objo Studio.