- 
                Notifications
    You must be signed in to change notification settings 
- Fork 317
Closed
Description
Prerequisites
- Write a descriptive title.
- Make sure you are able to repro it on the latest released version
- Search the existing issues, especially the pinned issues.
Exception report
Oops, something went wrong.  Please report this bug with the details below.
Report on GitHub: https://github.com/lzybkr/PSReadLine/issues/new
-----------------------------------------------------------------------
Last 1 Keys:
 &
Exception:
System.ArgumentOutOfRangeException: The value must be greater than or equal to zero and less than the console's buffer size in that dimension.
Parameter name: left
Actual value was -2.
   at System.Console.SetCursorPosition(Int32 left, Int32 top)
   at Microsoft.PowerShell.Internal.VirtualTerminal.set_CursorLeft(Int32 value)
   at Microsoft.PowerShell.PSConsoleReadLine.ReallyRender(RenderData renderData, String defaultColor)
   at Microsoft.PowerShell.PSConsoleReadLine.ForceRender()
   at Microsoft.PowerShell.PSConsoleReadLine.Insert(Char c)
   at Microsoft.PowerShell.PSConsoleReadLine.SelfInsert(Nullable`1 key, Object arg)
   at Microsoft.PowerShell.PSConsoleReadLine.ProcessOneKey(ConsoleKeyInfo key, Dictionary`2 dispatchTable, Boolean ignoreIfNoAction, Object arg)
   at Microsoft.PowerShell.PSConsoleReadLine.InputLoop()
   at Microsoft.PowerShell.PSConsoleReadLine.ReadLine(Runspace runspace, EngineIntrinsics engineIntrinsics)Screenshot
Environment data
PS Version: 5.1.19041.5072
PS HostName: ConsoleHost
PSReadLine Version: 2.0.0-beta2
PSReadLine EditMode: Windows
OS: 10.0.19041.1 (WinBuild.160101.0800)
BufferWidth: 120
BufferHeight: 3000Steps to reproduce
Initialize User Input
user_input = ''
Intitialize while Loop
while user_input != 'q':
try:
# Get user Input for Weight and Height
user_input = input()
    weight = int(input("Enter weight (in pounds): "))
    height = int(input("Enter height (in inches): "))
    # Calculate BMI
    bmi = (float(weight) / float(height * height)) * 703
    # Output Result into Terminal
    print(f'BMI: {bmi}')
    print('(CDC: 18.6-24.9 normal)\n')
except ValueError:
    print('Could not calculate health info.\n')
except ZeroDivisionError:
    print('Invalid height entered. Must be > 0.')
user_input = input("Enter any key ('q' to quit): ")
Expected behavior
You write the input
Actual behavior
It does reproduce the input but it first shows me the powershell error message.
Metadata
Metadata
Assignees
Labels
No labels
