Perforce change 38342 causes Cursor.get to bypass Session.get under all circumstances and therefore not pay attention to unflushed changes. This can cause Cursor.get to under certain (currently very rare) circumstances return the value of a property that is in the database rather than the correct value. This can be fixed by making the predicate of the if inside Cursor.getInternal more selective and only check if m_values contains a key for 0..n paths. I'm creating this ticket so I don't forget to fix this before the final release.
fixed (@39653). The fix differs from the suggested one. Instead, RecordSet#load does not return data to Cursor that is loaded into the session.