Description

When using TMaps within a function in blueprints & then compiling the blueprint causes a warning to be created in the output log. In some test cases it only occurs with a local function TMap variable; however, in the test project provided, the warning can be shown with a blueprint TMap variable.

The error that is being shown is:
LogScriptSerialization:Warning: Error: Unknown bytecode 0x3C; ignoring it

I have also provided a screenshot of the warning

Regression:
This issue does not occur in versions before 4.15 because TMaps were introduced in 4.15

Steps to Reproduce
  1. Open TestProject Provided
  2. Open Actor_BP
  3. Open the Output Log
  4. In Actor_BP Open the Tick Function
  5. Compile the blueprint
    Result: Output log shows a compile warning for the TMap
    Expected Result: Output should show no compile warning

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-43899 in the post.

3
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.15.1
Target Fix4.16
Fix Commit3387154
Main Commit3431398
Release Commit3396421
CreatedApr 12, 2017
ResolvedApr 12, 2017
UpdatedMay 9, 2017