Cannot re-edit OptionList form block field before adding the form to a page

Permalink 2 2 Browser Info Environment
As per the title, here's how to recreate the issue:

- Drag and drop a "Form" Block into an Area
- Under "Form Type", click "New Form"
- Make a new question, under "Answer Type" choose "Option List"
- Fill in "Question" and "Values"
- Click "Add Question"
- DO NOT click the bottom right "Add" button just yet
- Click the "Edit" tab along the top of the modal window
- Under "Fields" will be the question that you just made, click the pencil icon to edit it

Do the above, and this error will appear:

--------------------------------------------
An exception occurred while executing 'SELECT a0_.avSelectOptionID AS avSelectOptionID_0, a0_.isEndUserAdded AS isEndUserAdded_1, a0_.isDeleted AS isDeleted_2, a0_.displayOrder AS displayOrder_3, a0_.value AS value_4, a0_.avSelectOptionListID AS avSelectOptionListID_5 FROM atSelectOptions a0_ WHERE a0_.avSelectOptionListID = ? AND a0_.isDeleted = 0 ORDER BY a0_.displayOrder ASC' with params [{}]:

Object of class Concrete\Core\Entity\Attribute\Value\Value\SelectValueOptionList could not be converted to string
--------------------------------------------


Status: New

concrete5 Environment Information

# concrete5 Version
Core Version - 8.5.2
Version Installed - 8.5.2
Database Version - 20190925072210

# Database Information
Version: 5.7.26
SQL Mode: STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER

# concrete5 Packages
None

# concrete5 Overrides
None

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache/2.4.39 (Win64) PHP/7.2.18

# Server API
apache2handler

# PHP Version
7.2.18

# PHP Extensions
apache2handler, bcmath, bz2, calendar, com_dotnet, Core, ctype, curl, date, dom, exif, fileinfo, filter, gd, gettext, gmp, hash, iconv, imap, intl, json, ldap, libxml, mbstring, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, readline, Reflection, session, SimpleXML, soap, sockets, SPL, sqlite3, standard, tokenizer, wddx, xdebug, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zip, zlib

# PHP Settings
max_execution_time - 120
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 2500
memory_limit - 128M
post_max_size - 8M
upload_max_filesize - 2M
ldap.max_links - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
xdebug.max_nesting_level - 256
xdebug.max_stack_frames - -1
xdebug.var_display_max_children - 128
xdebug.var_display_max_data - 512
xdebug.var_display_max_depth - 3
opcache.max_accelerated_files - 10000
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5

Browser User-Agent String

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36