PR# 19584 EV_NOTEBOOK raises a check exception on tab change

Problem Report Summary
Submitter: rfosmond
Category: EiffelVision
Priority: Medium
Date: 2019/09/22
Class: Bug
Severity: Serious
Number: 19584
Release: 18.07
Confidential: No
Status: Open
Responsible:
Environment: win
Synopsis: EV_NOTEBOOK raises a check exception on tab change

Description
When a notebook tab is an EV_RICH_TEXT widget (without enclosing container), changing tabs from the second to the first will raise a check exception.
Issue can be reproduced easily (using attached Eiffel Build project).  Including a call disable_word_wrapping for the first rich text widget, with or without setting any text, will cause the problem to appear.
Placing the text widget inside a box container also makes the issue disappear (though not doubt it lurks in the shadows still)
To Reproduce
Compile and execute attached project.  Select second tab, then re-select first tab
Problem Report Interactions
From:rfosmond    Date:2019/09/22    Download   
Attachments for problem report #19584

Attachment: notebook_test.zip     Size:6346